Page 1 of 1

oefeningen

Posted: Mon Jun 05, 2006 4:15 pm
by 0g1op
Kan er iemand mij eens vertellen wat we bij de oefeningen hebben gezien. Ik ben nooit naar die lessen geweesd en heb geen idee van wat we tijdens die oefeningen sessie gedaan hebben.

Alvast bedankt.

Posted: Mon Jun 05, 2006 4:53 pm
by Nick
Swel prachtig goe op tijd da ge da vraagt é -.-
Alsk vanavond gedaan en tijd heb, dan zalk zien wa de rest nog ni gepost heeft.

Posted: Mon Jun 05, 2006 5:05 pm
by Norfolk
ik zou zeggen, kijk op blackboard naar de oefeningen reeksen en probeer ze op te lossen he :)
is niet zoveel werk hoor

Posted: Mon Jun 05, 2006 5:08 pm
by 0g1op
Ik begin nooit echt goed op tijd met studeren, zal ooit wel eens veranderen.

Ik zal sebiet ook eens kijken wat er op blackboard staat.

Posted: Mon Jun 05, 2006 5:25 pm
by 0g1op
Ik heb die eerste reeks eens bekeken en ik heb al direct een vraag. Wat bedoelen ze juist met die fail-safe? Die pre- en postcondities op de juiste plaats zetten? Of die opvangen met booleans?

Posted: Mon Jun 05, 2006 5:32 pm
by Shinta
fail-safe , kans op crashe verminderen.

Posted: Mon Jun 05, 2006 5:53 pm
by 0g1op
postorder traversal, is dat van groot naar klein? of iets met die kinderen?

Posted: Mon Jun 05, 2006 6:02 pm
by Nickman
ge ga een node zijn waarde pas afprinten als ge zijn kinderen bezocht hebt :)

Posted: Mon Jun 05, 2006 6:19 pm
by 0g1op
ok, bedankt

die eerste zijn precies allemaal wel gemakkelijk, maar dan word het allemaal wa langer. zou iemand zijn oplossingen voor reeks 5 oefening 4b en reeks 6, 7, 8 kunnen inscannen ofzo? als het niet te veel werk is.

grtzzz

Posted: Mon Jun 05, 2006 6:29 pm
by Shinta
in ruil voor een identiteitsverwisseling me calculus (a) euh neeje, probeert die zelf even te make, die zen echt supereenvoudig, reeks 6 kan da nickman doorsture (keb die nor em doorgestuurd) ma daar staan wel foute in.

Kzal zien wak kan doen vor de rest, secondje he

Kga hier wa ascii ligge type dusjah ;)

5.4b

+ save (in tree : Tree, out file :File)
{ save (linkerkind)
schrijf root naar bestand
save (rechterkind)
}

+ restore (in file, in begin, in last, out tree)
{ mid = begin + last DIV 2;
root wordt mid
restore (file, begin, mid - 1, linkerboom)
restore (file, mid+1, last, rechterdeelboom)
}

reeks 6.

1. 6 4 5 1 2 3

2.
5 1 2 8 6 10 3 9 4 7 |
heaprebuild : (deze is niet volgens het algoritme mor tis de methode da telt he)
10 9 8 6 7 2 3 1 4 5 |
--> 9 8 6 7 2 3 1 4 5 | 10
heaprebuild :
9 7 8 6 5 2 3 1 4 | 10
--> 7 8 6 5 2 3 1 4 | 9 10
heaprebuild :
8 7 4 6 5 2 3 1 | 10 9
--> 7 4 6 5 2 3 1 | 10 9 8

... (de rest doede mor zelf )
...
uiteindelijk : 10 9 8 7 6 5 4 3 2 1 |

3.
Je laat de for-lus tot 1 lopen want als er nog maar een element de sorteren is, is deze al gesorteerd en kan de gewoon vooraan in de gesorteerde array geplaatst worden

4.
Ja

5.
Pfja, das wa simpel om ier te zette

Reeks 7

1.

binairy boom
wortel (niveau1) : 100
linkerniveau 2 : 40
linkerniveau 3 : 20
rechterniveau3 : 50
rechterniveau 4 : 60
rechterniveau 5 : 90

23boom
wortel : (50 90)
linkskind : (20 40)
middelkind : (60)
rechterkind : (100)

2.
23Boom =
record
int value; left, center, right, temporary : 23boom;
end

3. staat in cursus
4. ook ongeveer
5. 8 10 12 14 ...
6

0
1 8 15
2
3 10 24 17
4 32
5
6

reeks 8
uiteindelijk resultaat :
wortel : (10 25 30 42)
linkerkind : (5 7 8)
tweedelinkerkind : (13 15 22 24)
middelkiind : (26 28)
tweederechterkind (32 35 38)
rechterkind : (45 47)

2.

aantal items blijft kleiner dan n-1 want als het groter is dan n-1 vindt er een split plaats, aantal items blijft groter dan m div 2 omdat items enkel verminderd worden bij splitsing en deze minimum m-1/2 = m div 2 is.
aantal kinderen blijft 1 groter dan wortel omdat aan een item enkel aan interne knoop wordt toegevoegd tijdes splitsing --> deze krijgt een item erbij + nieuw kind
blijft gebalanceerd want boom groeit enkel in hoogte.


Zo ist ongeveer ...

Posted: Mon Jun 05, 2006 6:38 pm
by Nickman
Heb foto's genomen van mijn reeks 6... :)
http://users.pandora.be/nickman/tmp.rar

have fun :D

Posted: Mon Jun 05, 2006 7:02 pm
by Shinta
oefeninge geplaatst ..

Posted: Mon Jun 05, 2006 7:26 pm
by 0g1op
bedankt voor die oefeningen