Language: EN FI

Tehtävät > Esijärjestys pinon avulla

Nämä tehtävät ovat esimerkkjä ByTheMark-palvelusta löytyvästä oppimateriaalista. Ne on tarkoitettu itseopiskeluun. Jos haluat lisää tehtäviä tai seurata omaa edistymistäsi, luo ByTheMark Personal-demotunnus. ByTheMark Personal on maksuton yksityisille henkilöille tarkoitettu palvelu tietorakenteiden ja algoritmien opiskeluun.

Käy oheinen puu läpi esijärjestyksessä. Esitä pinon sisältö läpikäynnin aikana, kun sovelletaan alla olevaa algoritmia.

PreOrderTreeTraversal(root)
1  S.push(root)
2  while (S.notEmpty()) do
3    next = S.pop()
4    visit(next)
5    if (next->right != NULL)
       S.push(next->right)
6    if (next->left != NULL)
       S.push(next->left)

  Last modified Tue Jun 28 21:01:56 EEST 2011