You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
full(I: /): vlag: boolean
* Preconditie: de stapel s bestaat
* Postconditie: de waarde true of false werd afgeleverd, afhankelijk van het feit of de stapel s vol isof niet.
* Gebruikt: /
BEGIN
RETOUR (data.length - 1 = t)
EINDE
Oefening 5.6.4
size(I: /): aantal: geheel getal
* Preconditie: de stapel s bestaat
* Postconditie: het aantal elementen van de stapel s werd geretourneerd
* Gebruikt: /
BEGIN
RETOUR (t + 1)
EINDE
Oefening 5.6.5
pushOptimized(I: x: Element): /
* Preconditie:
* Postconditie:
* Gebruikt: /
BEGIN
ALS (t = data.length - 1) DAN
data2 <- nieuwe array[data.length * 2]
VOOR i = 0 TOT t DOE
data2[i] <- data[i]
EINDE VOOR
data <- data2
EINDE ALS
t <- t + 1
data[t] <- x
RETOUR data
EINDE