Rename members of StackArray
This commit is contained in:
parent
44d4e2265c
commit
8af7c295c6
|
@ -14,14 +14,14 @@ class StackArray {
|
||||||
|
|
||||||
private:
|
private:
|
||||||
enum { EMPTY=-1, MAX=10 };
|
enum { EMPTY=-1, MAX=10 };
|
||||||
class ListNode {
|
class Node {
|
||||||
public:
|
public:
|
||||||
ListNode() : next(NULL) {};
|
Node() : next(NULL) {};
|
||||||
ListNode(char val) : data(val), next(NULL) {};
|
Node(char val) : data(val), next(NULL) {};
|
||||||
char data;
|
char data;
|
||||||
ListNode* next;
|
Node* next;
|
||||||
};
|
};
|
||||||
ListNode list[MAX];
|
Node stack[MAX];
|
||||||
int top;
|
int top;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -4,13 +4,13 @@ void StackArray::Push(char val)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (top < MAX && !isEmpty()) {
|
if (top < MAX && !isEmpty()) {
|
||||||
this->list[++top].data = val;
|
this->stack[++top].data = val;
|
||||||
}
|
}
|
||||||
else if (isEmpty()) {
|
else if (isEmpty()) {
|
||||||
this->list[++top].data = val;
|
this->stack[++top].data = val;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
std::cout << "Error: List is full!\n";
|
std::cout << "Error: stack is full!\n";
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,7 @@ char StackArray::Pop()
|
||||||
|
|
||||||
char StackArray::Top() const
|
char StackArray::Top() const
|
||||||
{
|
{
|
||||||
return this->list[top].data;
|
return this->stack[top].data;
|
||||||
}
|
}
|
||||||
|
|
||||||
void StackArray::Display() const
|
void StackArray::Display() const
|
||||||
|
@ -37,11 +37,11 @@ void StackArray::Display() const
|
||||||
std::cout << "Error: Stack is empty\n";
|
std::cout << "Error: Stack is empty\n";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int tempTop = this->top;
|
int tempTop = this->top;
|
||||||
while (tempTop >= 0) {
|
while (tempTop >= 0) {
|
||||||
std::cout << "Value at list [" << tempTop << "]: "
|
std::cout << "Value at stack [" << tempTop << "]: "
|
||||||
<< this->list[tempTop].data << std::endl;
|
<< this->stack[tempTop].data << std::endl;
|
||||||
tempTop--;
|
tempTop--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue