Ich habe Probleme, eine Hauptmethode für diesen Code zu entwickeln. Kann jemand helfen?Hauptmethode für diese C++ Verknüpfte Liste/Push/Pop-Programm
#include "stdafx.h"
#include <cstdlib>
#include<iostream>
#include <queue>
#include <stack>
using namespace std;
int main()
{
return 0;
}
struct node {
int data;
node* next;
};
node*head;
node*tail;
void push(node *& head, node *&tail, int data) {
if (head == NULL) {
node* n = new node;
n->data = data;
n->next = NULL;
head = n;
tail = n;
}
else if (head != NULL) {
node* n = new node;
n->data = data;
n->next = head;
head = n;
}
}
void showdata(node *& head) {
node* temp = new node;
temp = head;
if (temp == NULL) {
cout << "Empty" << endl;
}
else {
cout << "element: " << endl;
while (temp != NULL) {
cout << temp->data << endl;
temp = temp->next;
}
}
}
void pop(node *&head, node *& tail) {
if (head == NULL) {
cout << "Empty" << endl;
}
else if (head == tail) {
cout << "value: " << head->data << " was popped" << endl;
delete head;
head = NULL;
tail = NULL;
}
else {
node* delptr = new node;
delptr = head;
head = head->next;
cout << "value: " << delptr->data << " was popped" << endl;
delete delptr;
}
}
Die Programmausgabe sollte folgendes Gerüst folgen ...
Initialise stack (max size = 10)
Write (“Testing Stack”)
showstack()
for (counter = 0, counter < MaxSize)
push(counter)
showstack()
for (counter = 0, counter < MaxSize)
write(pop())
Die Hauptsache ich bin wirklich ein Problem mit mit ist wie/zu definieren, die tatsächlichen Stapel einzuleiten. Jede Hilfe würde viel helfen
Grundsätzlich Im versuchen, einen Stapel zu erstellen, drücken Sie Zahlen 1-10 darauf, zeigen Sie den Stapel und dann pop off es. Ich habe den Code für die Methoden, aber kann nicht herausfinden, wie man den tatsächlichen Stapel definieren/deklarieren, den ich von
Ich habe keine Ahnung worum fragst du eigentlich? –
Könnten Sie bitte Ihre Frage klären – Prasheel
Sorry Jungs Ich habe richtig mehr am Ende, aber ich denke, es abgeschnitten ... Im Prinzip versuche ich, einen Stapel zu erstellen, drücken Sie Zahlen 1-10, zeigen Sie den Stapel und dann ab . Ich habe den Code für die Methoden, aber kann nicht herausfinden, wie man den tatsächlichen Stapel definiert/deklariert, den ich von – weeurey