为了账号安全,请及时绑定邮箱和手机立即绑定

麻烦简述以下算法的功能(栈和队列的元素类型均为int)

麻烦简述以下算法的功能(栈和队列的元素类型均为int)

(1)void algo3(Queue &Q){Stack S; int d;InitStack(S);while(!QueueEmpty(Q)){DeQueue(Q,d);Push(S,d);}while(!StackEmpty(S)){Pop(S,d);EnQueue(Q,d);}}(2) void Demo1( Stack *S, int m){ Stack T; int i;   InitStack (T);   while (! StackEmpty(S))   if(( i=Pop(S)) !=m) Push( T,i);   while (! StackEmpty(T))   {   i=Pop(T); Push(S,i);   }   }谢谢 啦 详细一点点 最好了
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

(1)将队列中的元素顺序颠倒,比如原队列ABCD,执行后DCBA
(2)将栈中的m元素移除,比如栈ABCDBCDC,m=B,执行后ACDCDC

查看完整回答
反对 回复 2022-06-14
  • 1 回答
  • 0 关注
  • 331 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号