bosthhe1 / cpushpush

0 stars 0 forks source link

stack和queue调用的区别 #29

Open bosthhe1 opened 1 year ago

bosthhe1 commented 1 year ago

以前几乎没有使用过queue来作题,如果碰到需要使用的时候,我也会尽量避开queue,如今我才发现我对于queue是只知道性质,连基本的函数名的调用都没搞清楚,所以这里回来总结stack和queue的函数调用的区别

bosthhe1 commented 1 year ago

虽然stack和queue相差不大,stack是先进后出,queue是先进先出 在日常使用中我最常用的函数:

stack:
sta.top();//top就是取到栈顶的元素
sta.push();//压栈、入栈
sta.pop();//pop是去掉栈顶
sta.size();//栈中有多少元素
sta.empty()//判空
queue:
que.front();//取到对头的数据
que.push();//入队至队尾
que.pop();//pop掉对头的数据
que.back()//取到队尾的数据
que.size()//队列中有多少元素
queue.empty()//判空