Logo hy.boatexistence.com

Ո՞ր անցումը բավարար է bst-ը կառուցելու համար:

Բովանդակություն:

Ո՞ր անցումը բավարար է bst-ը կառուցելու համար:
Ո՞ր անցումը բավարար է bst-ը կառուցելու համար:

Video: Ո՞ր անցումը բավարար է bst-ը կառուցելու համար:

Video: Ո՞ր անցումը բավարար է bst-ը կառուցելու համար:
Video: Էլեկտրական հեծանիվ 2021 MINAKO F10 40 կմ / ժ մինի էլեկտրական հեծանիվ էլեկտրական հեծանիվ ծալովի 2024, Մայիս
Anonim

BST կառուցելու համար բավարար է կա՛մ նախպատվերը, կա՛մ հետպատվերը, քանի որ հերթականությունը միշտ դասավորված է BST-ի համար:

Ո՞ր անցման կարգը բավարար է BST կառուցելու համար:

2 Պատասխաններ. BST կառուցելու համար անհրաժեշտ է միայն մեկ (ոչ հերթական) անցում: Ընդհանրապես, երկուական ծառ կառուցելու համար ձեզ հարկավոր է երկու անցուղի, օրինակ՝ հերթականությամբ և նախապես պատվիրելով:

Ի՞նչ անցում է անհրաժեշտ երկուական ծառ կառուցելու համար:

Եթե անցման մեթոդներից մեկը Inorder է, ապա ծառը կարող է կառուցվել, հակառակ դեպքում՝ ոչ: Հետևաբար, հետևյալ համակցությունը կարող է եզակիորեն ճանաչել ծառը: Պատվեր և նախնական պատվեր: Պատվեր և պատվեր։

Կարո՞ղ ենք BST կառուցել՝ օգտագործելով հերթական անցումը:

Հաշվի առնելով հատուկ երկուական ծառի անհամակարգ անցումը, որտեղ յուրաքանչյուր հանգույցի բանալին ավելի մեծ է, քան ձախ և աջ երեխաների ստեղները, կառուցեք Երկուական ծառը և վերադարձրեք արմատը: Տրված Inorder-ի և Preorder-ի տրված անցումներից «Construction of Tree»-ում օգտագործված գաղափարը կարող է օգտագործվել այստեղ:

Հետևյալներից ո՞րն է անհրաժեշտ երկուական որոնման ծառ կառուցելու համար:

Որպեսզի երկուական ծառը լինի երկուական որոնման ծառ, արմատային հանգույցի ձախ ենթածառի բոլոր հանգույցների տվյալները պետք է լինենարմատի տվյալները: Արմատային հանգույցի աջ ենթածառի բոլոր հանգույցների տվյալները պետք է լինեն արմատի տվյալները։

Խորհուրդ ենք տալիս: