Enhver form for kode vil være en stor hjælp, jeg er kørt totalt fast og er endt i flere loops hvor Eclipse foreslår at skifte fra den ene type, for så at foreslå den anden, etc.
Jeps, men det er jo lidt teknikkerne der p.t. volder problemer.
Har prøvet med tiltag som f.eks
System.out.println("Udskriver elementerne og antallet af deres børn:"); Iterator<String> i1 = t.elements(); while (i1.hasNext()) { System.out.print(i1.next() + "(" + "antallet af børn?" + ") "); }
System.out.println("Udskriver elementerne i alle blade:"); Iterator<String> i2 = t.elements(); while (i2.hasNext()) { if (t.isExternal(null) == true ) { System.out.print(i2.next() + " "); } }
System.out.println("Sletter Roden og erstatter med et Leaf der slettes."); System.out.println(); t.hasLeft(v)replace(t.root(), "F"); t.remove(left6);
hej arne_v Takker for hjælpen, det var en bonus med den intressante insert algoritme.
jeg ændrede din count metode så den passer til mit ønskede output; // tæl antallet af børn public int countChildren() { int amount = 0; if (left != null) { amount ++; } if (right != null) { amount ++; } return amount; }
har stadig lidt bøvl med at finde blade, og udskrive deres element, prøver med disse at se om jeg kan bygge en metode der virker...
public boolean isExternal(Position<E> v) { return !isInternal(v); }
public boolean isInternal(Position<E> v) { return hasLeft(v) || hasRight(v); }
Anyways din post var til stor hjælp, og at skifte root element (ikke node) ud med et blads element er nemt nok ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.