博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
博客作业03--栈和队列
阅读量:5220 次
发布时间:2019-06-14

本文共 922 字,大约阅读时间需要 3 分钟。

1.学习总结

1231993-20180412233451602-2044303847.png

2.PTA实验作业

2.1 题目1:jmu-字符串是否对称

2.2 设计思路

定义一个栈S,字符型数组str,字符型变量e,整形变量i=0输入str为S初始化,并将str入栈while(i小于S->Top)    得到栈顶元素e并出栈    如果S->Data[i]!=e    break    i++如果i
Top则输出no否则输出yes

2.3 代码截图

1231993-20180407215053450-249491458.png

2.4 PTA提交列表说明

1231993-20180407215119390-1560360448.png

pta编译器选错,改成c++后通过

2.1 题目2:jmu-报数游戏

2.2 设计思路

定义一个队列Q输入总人数n,以及规定的退出位数m如果m大于等于n,则输出error否则    for i=0 to i

2.3 代码截图

1231993-20180407215824395-440536540.png

2.4 PTA提交列表说明

1231993-20180407215951013-966916730.png

错误是因为将队列中最后一个元素的输出写在了else外,导致输出error后还会输出队列的第一个元素

2.1 题目1:银行业务队列简单模拟

2.2 设计思路

定义两个队列A,B输入N位顾客的编号,奇数编号入队A,偶数编号入队Bwhile(A和B都不为空)    输出A的队头元素,然后出队    再输出A的队头元素,然后出队    输出B的队头元素,然后出队如果A不为空    while(A不为空)        输出队头元素        出队否则    while(B不为空)        输出队头元素        出队

2.3 代码截图

1231993-20180407220455337-1267054797.png

2.4 PTA提交列表说明

1231993-20180407220525732-1517537495.png

1231993-20180407220701064-523927268.png
一开始错是因为输出第二个A的元素时没有出队
1231993-20180407220803526-1520037786.png
然后是因为输出错了应该输出B.front
最后一次是因为格式错误了多输出了一个空格

3.1 栈PTA排名

1231993-20180407220902605-1862539402.png

3.2 队列PTA排名

1231993-20180412212616106-225439780.png

3.3 我的总分:284

4. 阅读代码

1231993-20180412212532462-1315277147.png

网址
这个是实现迷宫问题的主要代码,通过队列实现,代码时间复杂度为O(n),相比于用栈,栈需要把所有的可走方块都存进去,而队列只需要向外拓展寻找可走的点,并且队列找出来的路径是最短路径,是通过广度优先搜索方法,栈是通过深度优先搜索方法。

5. 代码Git提交记录截图

1231993-20180407222334164-1891033991.png

转载于:https://www.cnblogs.com/zbh0831/p/8735204.html

你可能感兴趣的文章
为openstack 制作CentOS镜像
查看>>
(六)电子邮件
查看>>
pip 或 pip3 升级操作
查看>>
[经验]创建支持多地区的分站功能
查看>>
鸡啄米vc++2010系列45(Ribbon界面开发:为Ribbon Bar添加控件)
查看>>
c如何弹出保存路径/保存文件对话框
查看>>
HTML标签二
查看>>
caffe的在ubuntu下面的安装
查看>>
Python 3语法小记(九) 异常 Exception
查看>>
使用shared memory 计算矩阵乘法 (其实并没有加速多少)
查看>>
MySQL常用的函数
查看>>
Django 相关
查看>>
ArcGIS自定义工具箱-字段合并
查看>>
git init
查看>>
Vue(day8)
查看>>
sshpass ssh登录时自动输入密码
查看>>
APP抓取
查看>>
训练记录
查看>>
【转】ubuntu16.04设置python3为默认及一些库的安装
查看>>
算数几何均值不等式,柯西不等式,琴生Jensen不等式
查看>>