全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管文库(原现金交易版)
92 0
2025-04-03
1栈模拟递归
#include
<iostream
>#include
<stack>
using
namespace
std;struct
datas
{intn;void
(*p)(int);};/*递归打印
0-n的数*/void
printN
(intn){if(n> 0)
{cout
<<n;printN
(n- 1);
}}/*打印数字
*/void
print
(intn){cout
<<n;}/*栈模拟函数
*/void
printall
(intn){stack
<datas
>mystack
;AAA:if(n> 0)
{datas
s1;s1.n=n;s1.p=print
;//先放入栈mystack
.push
(s1);//先放入栈,立即弹
栈while
(!mystack
.empty
()){datas
stemp
=mystack
.top();//同样是打印
stemp
.p(stemp
.n);mystack
.pop();}//n减1n-= 1;
goto
AAA;}}void
main
(){//printN
(9);printall
(10); ...
附件列表

1栈模拟函数.docx

大小:23 KB

只需: RMB 2 元  马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群