#include <iostream>
#include <stack>
#include <vector>
using namespace std;
int main() {
stack<string> varStack;
varStack.push("Bubble");
varStack.push("Insert");
varStack.push("Qick");
varStack.push("radix");
varStack.push("Shell");
varStack.push("Selection");
varStack.push("Heap");
varStack.push("Merge");
varStack.push("Bucket");
varStack.push("Comb");
vector<string> array;
while(!varStack.empty()) {
cout << varStack.top() << " ";
array.push_back(varStack.top());
varStack.pop();
}
cout << endl;
return 0;
}
ช่วยอธิบายโค้ด Stack นี่หน่อยครับ
#include <stack>
#include <vector>
using namespace std;
int main() {
stack<string> varStack;
varStack.push("Bubble");
varStack.push("Insert");
varStack.push("Qick");
varStack.push("radix");
varStack.push("Shell");
varStack.push("Selection");
varStack.push("Heap");
varStack.push("Merge");
varStack.push("Bucket");
varStack.push("Comb");
vector<string> array;
while(!varStack.empty()) {
cout << varStack.top() << " ";
array.push_back(varStack.top());
varStack.pop();
}
cout << endl;
return 0;
}