Harjutustunnis 15.02 kirjutatud lahendused Kasutatavad muutujad - andmetüübid, tähendused: head, tail, node, current on viida- ehk aadressitüüpi, head on ahelloendi 1. elemendi aadress tail on ahelloendi viimase elemendi aadress Ahelloendi elemendis on kaks välja: info (täisarv) ja next (järgmise elemendi aadress) counter, N, X - int Täiendavaid selgitusi pseudokeele kohta otsi materjalidest!! 1. Ahelloendi elementide loendamine ja sisu trükkimine. current = head counter = 0 while current != NULL print(current.info) counter += 1 current = current.next 2. Lisa olemasoleva ahelloendi lõppu N elementi, igasse elementi läheb info X New(node) - loob uue elemendi, mille aadress pannakse muututjasse node tail = head while tail.next != NULL tail = tail.next for i to 1..N New(node) node.next = NULL node.info = X tail.next = node tail = node // tail.next = NULL -------------------------- 3. Tagasta (info pannakse muutujasse X, millega võib hiljem ükskõik mida peale hakata) ahelloendi esimese elemendi infovälja väärtus, kustutades elemendi ühtlasi ahelast. Delete(node) - kustutab elemendi, mille aadress on node X = head.info node = head head = head.next Delete(node)