使用了之前建好的环形队列算法库,直接使用建好的算法库可以使问题简化并且思路更清晰!
代码:
#include<bits/stdc++.h>
#include"../环形队列算法库/huandui.h"
using namespace std;
int main()
{
sqqueue *p;
initqueue(p);
int a;
while(cin>>a&&a!=0)
{
if(a>0)
jindui(p,a);
else if(a<0)
{
chudui(p);
}
}
while(!queueempty(p))
cout<<chudui(p)<<endl;
return 0;
}
环形队列算法库在之前的博文里面,就不再加了。
运行结果:
这个只是简单的输入然后结束程序并输出;
当队满和队空的时候给出提示;
感觉这个更全面地体现了程序的功能!
这个是我将环形队列算法库加进来后的情况;应该有多种加法的,你们有更好的方法吗?
知识点总结:
运用环形队列去解决一些简单问题!
心得体会:
多用多写多练,不要浪费大好时光!