Logo hy.boatexistence.com

Ո՞ր անցման ալգորիթմն է տալիս տեսակավորված կարգը:

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

Ո՞ր անցման ալգորիթմն է տալիս տեսակավորված կարգը:
Ո՞ր անցման ալգորիթմն է տալիս տեսակավորված կարգը:
Anonim

Լուծում. BST-ի Inorder traversal-ն այն տպում է աճման կարգով:

Ո՞ր անցման ալգորիթմն է տալիս երկուական որոնման ծառի տեսակավորված կարգը:

Ծառի տեսակավորում-ը տեսակավորման ալգորիթմ է, որը հիմնված է Երկուական որոնման ծառի տվյալների կառուցվածքի վրա: Այն սկզբում ստեղծում է երկուական որոնման ծառ ներածման ցանկի կամ զանգվածի տարրերից և այնուհետև կատարում է ըստ հերթականության անցում ստեղծված երկուական որոնման ծառի վրա՝ տարրերը դասավորված հերթականությամբ ստանալու համար:

Ո՞ր անցումն է դասավորված հերթականությամբ:

inOrder մեթոդը BinaryTree դասում իրականացնում է երկուական ծառի վրա ռեկուրսիայի միջոցով անցնելու տրամաբանությունը: Հարցազրույցի տեսանկյունից InOrder-ի անցումը չափազանց կարևոր է, քանի որ այն նաև տպում է երկուական որոնման ծառի հանգույցները դասավորված հերթականությամբ, բայց միայն այն դեպքում, եթե տվյալ ծառը երկուական որոնման ծառ է:

Ո՞ր տիպի անցում կտա արդյունքը դասավորված հերթականությամբ:

Բացատրություն․

Արդյո՞ք երկուական որոնման ծառը տեսակավորված է:

Երկուական որոնման ծառը կարող է օգտագործվել տեսակավորման պարզ ալգորիթմ իրականացնելու համար: Ինչպես heapsort-ին, մենք տեղադրում ենք բոլոր արժեքները, որոնք ցանկանում ենք տեսակավորել նոր դասավորված տվյալների կառուցվածքում, այս դեպքում՝ երկուական որոնման ծառ, և այնուհետև անցնում ենք այն հերթականությամբ:

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