myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[Java] Heap-Implementation

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 23.05.11, 18:44   #1
Belenus666
Newbie
 
Registriert seit: Dec 2008
Beiträge: 45
Bedankt: 19
Belenus666 ist noch neu hier! | 0 Respekt Punkte
Standard [Java] Heap-Implementation

Hy Leute,

ich brauch mal wieder eure Hilfe. Ich hab folgende Aufgabenstellung bekommen:



Ich hab grade absolut keine Idee wie ich das umsetzen soll und bin für jede Anregung dankbar.

Grüße
Belenus
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Belenus666 ist offline   Mit Zitat antworten
Ungelesen 23.05.11, 20:18   #2
Belenus666
Newbie
 
Registriert seit: Dec 2008
Beiträge: 45
Bedankt: 19
Belenus666 ist noch neu hier! | 0 Respekt Punkte
Standard

Nein Google ist nicht kaputt -.-

Es geht nicht um einen Heap-Sort sondern darum die Heap-Struktur herzustellen und nicht die Werte zu sortieren.
Was m.E.n. ein Unterschied ist und laut meiner Bücher und meines Professors auch.

Falls noch jmd. n konstruktiver Vorschlag hat und nicht mein nur einen auf wichtig tun zu müssen.

Wie gesagt ich bin dankbar für jeden Vorschlag...
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Belenus666 ist offline   Mit Zitat antworten
Ungelesen 23.05.11, 22:02   #3
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

ernsthaft jetzt?

Du willst das wir dir bei deinen Hausaufgaben helfen?
Wenn du studierst ändere deine Fachrichtung, wenn du Schüler bist, wähl das Fach ab.

Ein HaldenSpeicher kenntzeichnet sich gerade dadurch aus das du die Sachen geordnet ablegst.
Wenn du danach die Halde"komprimierst"(hab Fachausdruck gerade nicht zur Hand) dann hast du wieder eine liste vorliegen, bzw, du kannst einen Haldenspeicher auch als Array implementieren.

Was auch immer du in der Vorlesung/Unterrichtsstunde gelehrt bekommen habt, nimm es dir nochmal zur Brust.
Programmierer/Entwickler/Informatiker zu sein bedeutet, einen grossteil der Zeit damit zuzubringen Sachen durchzulesen zu themen die schon jemand vor einem abgehandelt hat.
mfg

sirleo
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 23.05.11, 22:03   #4
Belenus666
Newbie
 
Registriert seit: Dec 2008
Beiträge: 45
Bedankt: 19
Belenus666 ist noch neu hier! | 0 Respekt Punkte
Standard

@sirleo

Ernsthaft sonst hätte ich das nicht gepostet

Und nein ich will nicht das ihr meine "Hausaufgaben" löst ich hab lediglich nach nem Ansatz gefragt weil ich auf m schlauch stehe und aus meinen Unterlagen nicht schlau werde.
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Belenus666 ist offline   Mit Zitat antworten
Ungelesen 23.05.11, 22:42   #5
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

OK, dann stell konkrete Fragen, dann kann man dir auch helfen.
Also was GENAU verstehst du nicht?
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 23.05.11, 23:43   #6
Hamzty
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 2
Bedankt: 0
Hamzty ist noch neu hier! | 0 Respekt Punkte
Standard

das is doch jetzt echt billig
Hamzty ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 07:45   #7
Belenus666
Newbie
 
Registriert seit: Dec 2008
Beiträge: 45
Bedankt: 19
Belenus666 ist noch neu hier! | 0 Respekt Punkte
Standard

So ich hab jetzt angefangen aber es funktioniert nicht.

Wäre nett wenn mal jmd drüber schauen kann.



Grüße
Belenus
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Belenus666 ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 11:09   #8
rabite
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 16
Bedankt: 3
rabite ist noch neu hier! | 0 Respekt Punkte
Standard

Ich glaube, dass Du mit einem Array keine Heap-Struktur darstellen kannst.
Ich denke dass Du das ueber eine Sub-Klasse, die Du als Container benutzt realisieren sollst. Diese Klasse sollte also ein int und zwei Links zu den Nachfolgern enthalten (links und rechts).
Die Klasse Heap an der Du eigentlich schreibst enthaelt einen Link zur Wurzel und die Verwaltungsmethoden.
rabite ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 15:40   #9
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

Stimmt nicht kann man schon machen.
Je nachdem welchen Index das Wurzelelement hat sind die Linken bzw rechten Kinder
vom Knoten n 2n und 2n+1 bzw 2n+1 und 2n+2.

Also, bin nur drübergefolgen aber versickere ist glaube ich nicht ganz koscher.
eine Heapüberführung musst du auch über den ganzen Array machen.

Du hast keine Insertmethode für deinen Heap, nimm die und überführe Heap wird sau einfach.

Aber naja, meine Kristallkugel gibt nun mal nicht mehr her weil DU VERGESSEN HAST ZU SAGEN WAS GENAU NICHT STIMMT BZW WIE SICH DER FEHLER ÄUSSERT.
wie soll man dir genau helfen?

mfg

sirleo
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 16:43   #10
rabite
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 16
Bedankt: 3
rabite ist noch neu hier! | 0 Respekt Punkte
Standard

Natuerlich ist es moeglich das in der Art zu loesen, aber er hat ja gesagt, dass es darum geht eine Heap-Struktur herzustellen - das interpretiere ich eher so wie ich es gesagt habe
ich faende es so auch irgendwie einfacher
rabite ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.


Sitemap

().