Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte C + + alebo C # projektu .
2
Skopírujte nasledujúci kód , kde chcete stromu , ktoré budú generované . To je hlavným stavebným kameňom pre základné rekurzívne binárneho stromu :
triedy Tree { private : Node * spustiť , Node * newnode , Node * prúd , Node * predchádzajúce , Node * kľúč , Node * keyPrevious ; int TreeSize , int hodnota ; public : void createTree ( int TreeSize ) { if ( TreeSize == 1 ) { prúd = začiatok , predchádzajúce = prúd ; } else { createTree ( TreeSize - 1 ) , zatiaľ čo ( prúd - > getLeft ( ) = ! NULL ) { predchádzajúcej = prúd , prúd = prúd - > getLeft ( ) ; } prúdu - > setLeft ( nový uzol ( + + hodnota ) ) ; previous = prúd , prúd = prúd - > getLeft ( ) ; cout < < " prúd " << prúd - > getValue ( ) << " " << " predchádzajúci" << predchádzajúce - > getValue ( ) < < endl ; } } Tree ( veľkosť int ) { TreeSize = veľkosť , hodnota = 0 ; start = NULL ; predchádzajúcej = prúd ; newnode = new Node ( hodnota ) ; start = newnode ; cout << " štart " ; << start - > getValue ( ) << endl ; createTree ( TreeSize ) ; } } ;
int main ( ) { } XXXXXXXXXXXXXXX
3
Nahradiť sekcie označené " xxxxxxxxxxxxxxx " so svojím užívateľským vstupný kód . Binárny strom vstup by všeobecne požiadať o číselné premenné , ako je to , koľko " list " uzly začať s a /alebo končiť . Tento kód sa nazýva funkcia , než je generovaný strom .
4
Uložte kód .