Funkce by měla vezme seznam xs a buduje vyvážený binární vyhledávací strom se skládá z přesně stejným souborem prvků jako xs.
Výsledek by měl vypadat takto: (pokud je seznam [1,2,3,4,5,6,7,8])
Uzel (Node (uzel (Uzel prázdný 1 prázdný) 2 prázdný) 4 (uzlu prázdný 4 prázdný)) 5 (uzel (node Prázdné 6 prázdný) 7 (uzel prázdný 8 prázdný))
to znamená, že strom by měl vypadat takto:
5
/ \
3 7
/ \ / \
2 4 6 8
/
1
spíše než to:
5
/ \
4 6
/ \
3 7
/ \
2 8
/
1
Mohl by mi někdo říct, jak to udělat? Zjistil jsem, co můžu udělat druhý strom, který není dokonale vyrovnaná, ale nevím, jak to udělat ten první.
Oceňuji jakoukoliv pomoc !! Děkuji předem!













