===== 栈 =====
#include
#include
using namespace std;
string change(int n) {
stack s;
while(n>0)
{
s.push(n%2);
n/=2;
}
string m="";
// while(!s.empty())
// {
// m+=to_string(s.top());
// s.pop();
// }
for(int i=s.size(); i>0; --i)
{
m += to_string(s.top());
s.pop();
}
return m;
}
int main()
{
int num;
cin >> num;
string s=change(num);
cout << s;
}
===== 栈的使用[](){} =====
#include
#include
using namespace std;
char change(char n)
{
if(n==')') return '(';
if(n==']') return '[';
if(n=='}') return '{';
}
int main()
{
stack s;
string p;
cin >> p;
for(int i=0; i
===== 队列 =====
#include
#include
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
queue q;
for(int i=1; i<=n; ++i)
{
q.push(i);
}
while(!q.empty())
{
for(int i=1; i