1.学习总结
![](https://image.cha138.com/20210605/9b5d111d555a4b88a7db9a83e40189f9.jpg)
2.PTA实验作业
2.1 题目1: jmu-字符串是否对称
2.2 设计思路
int main(){
输入字符串
函数 symmetry 判断是否为对称串
是输出yes 否输出no
}
int symmetry(ElementType str[]){
字符串str逐一入栈
逐一出栈并用e存出栈的字符 i从0开始递增
判断字符str[i]和e是否相等可以得知首位字符是否相等
直到str[i]==\'\\0\'结束 若未结束前出现不相等情况则销毁栈返回0 若顺利结束返回1
}
2.3 代码截图
![](https://image.cha138.com/20210605/e83248b453684e1eb9f1f04f5f0a8e9e.jpg)
![](https://image.cha138.com/20210605/ec25caa67c3c4fb3ad5d917f511e1ac6.jpg)
![](https://image.cha138.com/20210605/2b2211d4b70c4f689379b43cb01c286e.jpg)
2.4 PTA提交列表说明。
![](https://image.cha138.com/20210605/a74468210ef54e109d2e6382200a781a.jpg)
![](https://image.cha138.com/20210605/2113af614cba4fa38384b5cf2cbcc211.jpg)
2.1 题目2: jmu-报数游戏
2.2 设计思路
int main(){
创建队列q
输入初始人数和退出位次
如果退出位次大于初始人数 提示error return 0
否则 1到n入队
当队不为空时
从i=1到退出位次x{
如果 i不等于x 移动当前头指针位置 空位出队
如果 i和x相等
输出头指针指向的位置
出队一位
}
2.3 代码截图
![](https://image.cha138.com/20210605/5160a01e917d44c582a55858fd40025e.jpg)
2.4 PTA提交列表说明。
![](https://image.cha138.com/20210605/85f57afccd204673b57c71879172c4d7.jpg)
2.1 题目3:银行业务队列简单模拟
2.2 设计思路
int main(){
创建队q1来做A窗口的业务 q2来做B窗口的业务
输入总人数n 输入str[n] 存客户编号
奇数编号的客户 入队q1 偶数编号客户入队q2
当q1和q2都不为空队时
先输出q1队的两位再输出q2队的一位
当q1队还剩余时
将q1队内全部输出
当q2队还剩余时
将q2队内全部输出
}
2.3 代码截图
![](https://image.cha138.com/20210605/1d9e1112ce854370a669e65c42180c72.jpg)
![](https://image.cha138.com/20210605/b6b1d8fad8474517b210fe88d6d6763a.jpg)
2.4 PTA提交列表说明。
![](https://image.cha138.com/20210605/42a5b80a94a04960b50a9f4af5d5bee4.jpg)
![](https://image.cha138.com/20210605/aadfefaaf982418da11d42dae6ce5ca7.jpg)
3.截图本周题目集的PTA最后排名
3.1 栈PTA排名
![](https://image.cha138.com/20210605/69614656d11c4e35a35a69ae921e4e91.jpg)
3.2 队列PTA排名
![](https://image.cha138.com/20210605/ae217a9ee7af430abe77b4429ae5f325.jpg)
3.3 我的总分:129
4. 阅读代码
5. 代码Git提交记录截图