Լուծում. BST-ի Inorder traversal-ն այն տպում է աճման կարգով:
Ո՞ր անցման ալգորիթմն է տալիս երկուական որոնման ծառի տեսակավորված կարգը:
Ծառի տեսակավորում-ը տեսակավորման ալգորիթմ է, որը հիմնված է Երկուական որոնման ծառի տվյալների կառուցվածքի վրա: Այն սկզբում ստեղծում է երկուական որոնման ծառ ներածման ցանկի կամ զանգվածի տարրերից և այնուհետև կատարում է ըստ հերթականության անցում ստեղծված երկուական որոնման ծառի վրա՝ տարրերը դասավորված հերթականությամբ ստանալու համար:
Ո՞ր անցումն է դասավորված հերթականությամբ:
inOrder մեթոդը BinaryTree դասում իրականացնում է երկուական ծառի վրա ռեկուրսիայի միջոցով անցնելու տրամաբանությունը: Հարցազրույցի տեսանկյունից InOrder-ի անցումը չափազանց կարևոր է, քանի որ այն նաև տպում է երկուական որոնման ծառի հանգույցները դասավորված հերթականությամբ, բայց միայն այն դեպքում, եթե տվյալ ծառը երկուական որոնման ծառ է:
Ո՞ր տիպի անցում կտա արդյունքը դասավորված հերթականությամբ:
Բացատրություն․
Արդյո՞ք երկուական որոնման ծառը տեսակավորված է:
Երկուական որոնման ծառը կարող է օգտագործվել տեսակավորման պարզ ալգորիթմ իրականացնելու համար: Ինչպես heapsort-ին, մենք տեղադրում ենք բոլոր արժեքները, որոնք ցանկանում ենք տեսակավորել նոր դասավորված տվյալների կառուցվածքում, այս դեպքում՝ երկուական որոնման ծառ, և այնուհետև անցնում ենք այն հերթականությամբ: