Kateri algoritem prehoda daje razvrščen vrstni red?

Kazalo:

Kateri algoritem prehoda daje razvrščen vrstni red?
Kateri algoritem prehoda daje razvrščen vrstni red?

Video: Kateri algoritem prehoda daje razvrščen vrstni red?

Video: Kateri algoritem prehoda daje razvrščen vrstni red?
Video: CS50 2015 - Week 3, continued 2024, November
Anonim

Rešitev: Prehod BST v neredu natisne v naraščajočem vrstnem redu.

Kateri algoritem prehoda daje razvrščen vrstni red v binarnem iskalnem drevesu?

Tree sort je algoritem za razvrščanje, ki temelji na strukturi podatkov binarnega drevesa iskanja. Najprej ustvari binarno iskalno drevo iz elementov vnosnega seznama ali matrike in nato izvede prehod po vrstnem redu na ustvarjenem binarnem iskalnem drevesu, da dobi elemente v razvrščenem vrstnem redu.

Kateri prehod je v razvrščenem vrstnem redu?

inOrder metoda v razredu BinaryTree implementira logiko za prečkanje binarnega drevesa z uporabo rekurzije. Z vidika intervjuja je prehod InOrder izjemno pomemben, saj tudi natisne vozlišča binarnega iskalnega drevesa v razvrščenem vrstnem redu, vendar le, če je dano drevo binarno iskalno drevo.

Katera vrsta prehoda bo dala izhod v razvrščenem vrstnem redu?

Pojasnilo: Prehod BST v neredu izpiše podatke v razvrščenem vrstnem redu.

Ali je binarno iskalno drevo razvrščeno?

Binarno iskalno drevo se lahko uporabi za implementacijo preprostega algoritma razvrščanja. Podobno kot heapsort, vse vrednosti, ki jih želimo razvrstiti, vstavimo v novo urejeno podatkovno strukturo – v tem primeru binarno iskalno drevo – in jo nato prečkamo po vrstnem redu.

Priporočena: