bild
Skolan för
elektroteknik
och datavetenskap

Svar på vanliga frågor om Labb 3

  1. När jag skriver ut rader med åäö i syns dom inte i IDLE (men om man markerar med musen kan man skymta dom).
    Det finns två olika versioner av filen, välj utf-8 om du kör på Ubuntu-datorerna i labbsalarna (Röd, Orange, Gul, Grön, Brun)


  2. Det här rad[0:3] fungerar inte med åäö, finns det något annat sätt att bli av med returtecknet?
    Ja, skriv rad.strip() istället.


  3. Varför måste putta returnera p?
    Enda sättet att få ut ett ändrat värde ur en funktion är att returnera det!
    Trädet är ju tomt från början (None) och när vi stoppat in ett värde har roten ändrats. När vi gör rekursiva anrop med delträd kommer vi så småningom också till ett tomt delträd där den nya noden ska in. Rita träd på papper så ser du lättare vad som ska göras.


  4. Min hitta-funktion ger alltid svaret True, även när vi söker efter nåt som inte finns i trädet.
    • Har du tänkt på basfallet - vad ska returneras om trädet är tomt?
    • Vad händer med värdet som kommer tillbaka från ett rekursivt anrop?



Copyright © Sidansvarig: Linda Kann <linda@nada.kth.se>
Uppdaterad 2013-01-02