Füll doch erstmal aus, was Du weißt. create_stack soll einen leeren Stack zurückgeben. Wie ein leerer Stack aussieht hast Du ja bereits geschrieben. Es ist einfacher als Du denkst
SuperAnd
Mein problem liegt bei
stack create_stack()
Ich habe keine Ahnung was ich da einfüllen sollte.
ed209
Ich denke das könnte funktionieren, aber denk daran das schön einzurücken das ist mit dem code-tag wunderbar möglich.
Jetzt versuch mal die anderen Funktionen auszufüllen.
Gruß,
ED
SuperAnd
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
/* Returns wether the stack s is empty.
*/
int empty(stack s) {
if (s == NULL){
return 0;
}
return 1;
}
ed209
Wie muß dann die Funktion aussehen?
SuperAnd
wenn es Null ist
ed209
Ja, wobei du dir noch überlegen mußt welche seite deiner Liste "oben" ist, und welche Seite "unten" vom Stack ist. Beides geht, nur eines von beiden ist praktischer
Im Zweifel probier einfach eins von beiden aus.
Als nächstes mußt du die Funktionen mit Leben füllen, mal das einfachste:
code:
1:
2:
3:
4:
5:
6:
7:
/* Returns wether the stack s is empty.
*/
int empty(stack s) {
//TODO
}
Wie findest heraus ob dein Stack leer ist?
Gruß,
ED
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.