博客作业03--栈和队列

本文总结了一周内学习的数据结构重点知识,包括顺序存储结构和链式存储结构,并通过PTA平台进行了字符串对称性检查、报数游戏及银行业务队列模拟等实验练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.学习总结

1.1 写出你认为本周学习中比较重要的知识点关键词

顺序存储结构 链式存储结构

2.PTA实验作业

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

2.2 设计思路

   遍历字符串str
    if 栈顶元素 != str[i] 
        字符串不对称输出no
endfor
字符串对称输出yes

2.3 代码截图

1234177-20180414195547120-1516547760.png

1234177-20180414195555415-772962654.png

1234177-20180414195600550-2104706862.png

2.4 PTA提交列表说明

1234177-20180414212043724-863233021.png

2.1 题目2:jmu-报数游戏

2.2 设计思路

while(队列不为空)
if 不为第m个数,先出队列再进队列
else是第m个数,出队列,若队列不为空,输出e
or最后一个元素出队列,输出e

2.3代码截图

1234177-20180414224004434-826314862.png

1234177-20180414224008514-1431441082.png

1234177-20180414224012079-1877322020.png

2.4PTA提交列表说明.

1234177-20180414224118255-17736669.png

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

2.2 设计思路:

遍历数组
if元素为奇数进入队列A,偶数进入队列B
while(遍历队列A队列B)
队列A出队列2次,队列B出队列1次
队列A或队列B不空,则依次出队列

2.3代码截图

1234177-20180414224933623-1612149127.png

1234177-20180414224938671-2080434475.png

1234177-20180414224944980-1591884680.png

2.4PTA提交列表说明.

1234177-20180414225129830-120677044.png

3.截图本周题目集的PTA最后排名

1234177-20180414225720744-493501996.png

1234177-20180414225804889-1298601597.png

总分:142

4. 阅读代码

1234177-20180414230034729-1368781648.png

1234177-20180414230039291-862098698.png

列车厢调度问题,对于列车厢的调度,对照上方的ASCII字符图,问题描述如下: 有三条平行的列车轨道(1、2、3)以及1-3和2-3两段连接轨道。现有一列车厢停在1号轨道上,请利用两条连接轨道以及3号轨道,将车厢按照要求的顺序转移到2号轨道。规则是: 每次转移1节车厢; 处在1号轨道的车厢要么经过1-3连接道进入3号轨道(该操作记为"1->3"),要么经过两条连接轨道直接进入2号轨道(该操作记为"1->2"); 一旦车厢进入2号轨道,就不可以再移出该轨道; 处在3号轨道的车厢,只能经过2-3连接道进入2号轨道(该操作记为"3->2"); 显然,任何车厢不能穿过、跨越或绕过其它车厢进行移动。 对于给定的1号停车顺序,如果经过调度能够实现2号轨道要求的顺序,则给出操作序列;如果不能,就反问用户 Are(你) you(是) kidding(凯丁) me(么)??

转载于:https://www.cnblogs.com/cuizhibin/p/8834869.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值