Muszę skonstruować drzewo BST oraz przedstawić je w implementacji tablicowej:
https://zapodaj.net/ec623158a6199.png.html
Czy to wystarczy:
struct
BST_N{
T val;
// wartość
integer left;
// wskaźnik do lewego syna
integer right;
// wskaźnik do prawego syna
integer parent;
// opcjonalny wskaźnik do ojca
} tree[N];
root = 0;
// początkowo drzewo jest puste
Implementacja tablicowa tworzona jest od lewej do prawej strony poziomami w dół:
5 2 8 1 4 6 9 10
Czy to wystarczy?