Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 07:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Java - MinHeap als ArrayList

Discussion on Java - MinHeap als ArrayList within the General Coding forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
Uzgarel's Avatar
 
elite*gold: 20
Join Date: May 2006
Posts: 2,011
Received Thanks: 785
Java - MinHeap als ArrayList

Meine Aufgabe (Studium zum Ingenieurinformatiker) für diese Woche lautet unter anderem:

Quote:
Schreiben Sie eine Klasse MinHeap<T extends Comparable<T>> mit einer geeigneten Datenstruktur (java.util.ArrayList) und den Methoden

public ArrayList<T> getHeap(): liefert den internen Heap zurück,
public int getSize(): gibt die Anzahl der Einträge an,
public boolean isEmpty(): gibt an, ob der Heap leer ist,
public void downHeap(int k): stellt die Heap-Eigenschaft durch ein "Versickern" des Elementes im Knoten k her,
public void insert(T obj): fügt ein Element in den Heap ein.
Hier mein Ansatz bisher:


Ich denke mal, ich zähle irgendwo ganz klar falsch... aber ich sehs nicht -.-
Uzgarel is offline  
Old 06/10/2012, 17:03   #2

 
Obilee's Avatar
 
elite*gold: 11
Join Date: May 2007
Posts: 62,452
Received Thanks: 29,520
Welche der Methoden funktioniert nicht wie sie sollte ?
Obilee is offline  
Old 06/10/2012, 17:04   #3
 
Uzgarel's Avatar
 
elite*gold: 20
Join Date: May 2006
Posts: 2,011
Received Thanks: 785
insert
wenn man den einfach mal ausführt, sieht man das Elemente getauscht werden, die nichts miteinander zu tun haben sollten...
Uzgarel is offline  
Old 06/10/2012, 17:10   #4
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Code:
heap.add(tempI2, obj);
heap.remove(heap.indexOf(obj));
obj hinzufügen und direkt wieder löschen? ^^
MoepMeep is offline  
Old 06/10/2012, 19:05   #5
 
Uzgarel's Avatar
 
elite*gold: 20
Join Date: May 2006
Posts: 2,011
Received Thanks: 785
Quote:
Originally Posted by MoepMeep View Post
Code:
heap.add(tempI2, obj);
heap.remove(heap.indexOf(obj));
obj hinzufügen und direkt wieder löschen? ^^
Es sind immer wieder die banalen, zu simplen Sachen... Failed at Dreieckstausch -.-

Herzlichen Dank dafür, hat mich gerettet!
Uzgarel is offline  
Closed Thread


Similar Threads Similar Threads
[JAVA Error] Could not create the java virtual machine
07/21/2013 - Technical Support - 10 Replies
Schönen Abend! Leider hat es sich aus einem unerfindlichen Grund ergeben, dass sobald ich die Minecraft.exe starten will die Errormeldung kommt. Die Tips auf Minecraft.net habe ich schon ohne Erfolg befolgt. Hoffe ihr könnt mir weiterhelfen... Mein PC:
[Java] Could not create the Java virtual machine
06/22/2011 - Minecraft - 1 Replies
hallo ihr minecraftler ^^ habe seit heute das problem das wenn ich minecraft starte original als auch cracked das diese fehlermeldung kommt: Java virtual machine Launcher Could not create the Java virtual machine
[Intermediate] Competing against Microsofts ArrayList
08/28/2008 - CO2 Programming - 3 Replies
Performance status: (Attempting to add 1,000,000 Elements) Flexible: 156ms List: 234ms Improvement Speed: 40-50% (Attempting to remove 1,000 Elements) Flexible: 16ms List: 7907ms



All times are GMT +2. The time now is 07:28.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.