BST կառուցելու համար բավարար է կա՛մ նախպատվերը, կա՛մ հետպատվերը, քանի որ հերթականությունը միշտ դասավորված է BST-ի համար:
Ո՞ր անցման կարգը բավարար է BST կառուցելու համար:
2 Պատասխաններ. BST կառուցելու համար անհրաժեշտ է միայն մեկ (ոչ հերթական) անցում: Ընդհանրապես, երկուական ծառ կառուցելու համար ձեզ հարկավոր է երկու անցուղի, օրինակ՝ հերթականությամբ և նախապես պատվիրելով:
Ի՞նչ անցում է անհրաժեշտ երկուական ծառ կառուցելու համար:
Եթե անցման մեթոդներից մեկը Inorder է, ապա ծառը կարող է կառուցվել, հակառակ դեպքում՝ ոչ: Հետևաբար, հետևյալ համակցությունը կարող է եզակիորեն ճանաչել ծառը: Պատվեր և նախնական պատվեր: Պատվեր և պատվեր։
Կարո՞ղ ենք BST կառուցել՝ օգտագործելով հերթական անցումը:
Հաշվի առնելով հատուկ երկուական ծառի անհամակարգ անցումը, որտեղ յուրաքանչյուր հանգույցի բանալին ավելի մեծ է, քան ձախ և աջ երեխաների ստեղները, կառուցեք Երկուական ծառը և վերադարձրեք արմատը: Տրված Inorder-ի և Preorder-ի տրված անցումներից «Construction of Tree»-ում օգտագործված գաղափարը կարող է օգտագործվել այստեղ:
Հետևյալներից ո՞րն է անհրաժեշտ երկուական որոնման ծառ կառուցելու համար:
Որպեսզի երկուական ծառը լինի երկուական որոնման ծառ, արմատային հանգույցի ձախ ենթածառի բոլոր հանգույցների տվյալները պետք է լինենարմատի տվյալները: Արմատային հանգույցի աջ ենթածառի բոլոր հանգույցների տվյալները պետք է լինեն արմատի տվյալները։