Welcher ist die beste Methode zum Implementieren eines Stapels und einer einfach verknüpften Liste? Sollte ich zwei Strukturen haben, in denen die erste die Struktur eines Knotens (Wert (e), Zeiger) und die andere die wichtigen Knoten (oben oder Kopf, Schwanz und die Größe, falls benötigt) enthält oder sollte ich nur den Knoten verwenden Struktur? HierDie beste Methode zum Implementieren eines Stapels und einer einfach verknüpften Liste
ist, was ich meine:
Fall 1:
typedef struct node {
int value;
struct node *next;
} Node;
Fall 2 (Stack):
typedef struct node {
int value;
struct node *next;
} Node;
typedef struct stack {
Node *top;
/* int size; */
} Stack;
Fall 2 (SLL):
typedef struct node {
int value;
struct node *next;
} Node;
typedef struct list {
Node *head, *tail;
/* int len; */
} List;
Ist das Hausaufgaben? – SevenBits
Nein, es ist keine Hausaufgabe. Ich bin nur ein Anfänger und ich möchte wissen, welches der beste Weg ist, um zu programmieren. – vamoirid