Funksjonen skal tar en liste xs og konstruerer en balansert binært søk treet som består av nøyaktig det samme sett av elementer som xs.
Resultatet skal bli som dette: (hvis listen er [1,2,3,4,5,6,7,8])
Knutepunktet (knutepunkt (knutepunktet (knutepunkt Tom en tom) 2 Tom) 4 (node Tom 4 tomme)) 5 (knutepunktet (knutepunkt Tom Tom 6) syv (Node Tom Tom 8))
det vil si at treet skal se slik ut:
5
/ \
3 7
/ \ / \
2 4 6 8
/
1
snarere enn dette:
5
/ \
4 6
/ \
3 7
/ \
2 8
/
1
Kan noen fortelle meg hvordan du gjør dette? Jeg synes jeg kan gjøre andre tre som ikke er perfekt balansert, men vet ikke hvordan du gjør det første.
Jeg setter pris på all hjelp !! Takk på forhånd!













