第03次作业-栈和队列
1.学习总结
2.PTA实验作业
题目1:7-2 符号配对
设计思路
先设计一个print函数,假如读到了左符号,就先输出左符号
主函数中if读到左符号,进栈,读到右符号判断if 是否为空,不为空出栈
代码截图
PTA提交列表说明
开始忘改编辑器有点尴尬
题目2:7-1 jmu-字符串是否对称
代码截图
PTA提交列表说明
细节出错,几个主要的函数,变量名,打代码的时候弄错了
题目三 7-2 银行业务队列简单模拟
设计思路
建队列q1,q2
for
输入客户p[i]
if p[i] 为偶数
then 进q1
else
进q2
if p[0]为偶数
while(q1,q2均不为空)
输出q1的队首
输出q2的前两个元素
if q1不空
while(q1不空)
输出q1内元素
if q2不空
while(q2不空)
输出q2内元素
else
while(q1,q2均不为空)
输出q2的前两个元素
输出q1的队首
代码截图
PTA提交列表说明。
先是没把编辑器调整好,后面是因为没有按照格式去输出,然后再输出的时候少了个空格 ,吧q1打成了q2改正过来就对了
3.截图本周题目集的PTA最后排名
栈:
队列:
总分:205分
自评:2.5分
4. 阅读代码
代码地址:https://gitee.com/adressad/codes/9ystlgoh6b413n5vfupa839
此代码的功能为进行四则运算,优点是考虑到了运算符号的优先级,代码简洁,易懂,并且使用栈能更加提高栈的熟练度,值得学习。
5. 代码Git提交记录截图