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.
Oheista kekojärjestämisalgoritmia on suoritettu riville 2 saakka syötteenä kuvassa oleva taulukko (binäärikeko, joka on esitetty sekä taulukkona että binääripuuna). Tehtävänä on suorittaa algoritmi loppuun (silmukka riveillä 2-4).
Voit vaihtaa kahden avaimen paikkaa keskenään vetämällä ja pudottamalla avaimen toisen päälle kummassa tahansa näkymässä (taulukko tai binääripuu). Aloita vaihtamalla keon viimeinen alkio sen suurimman alkion kanssa ja suorita sen jälkeen DeleteMax-operaation edellyttämät vaihdot, joissa taulukko palautetaan keoksi.