下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.31假设称正读和反读都相同的字符序列为“回文”,例如,abba和abcba是回文,abcde 和 ababab 则不是回文。试写一个算法判别读入的一个以 为结束符的字符序列是否是回文。,同时使用栈和队列,每读一个字符到入栈、入队列,待全部读完后,出栈、出队列,判弹出的元素是否相等即可,3.15假设以静态分配的顺序存储结构实现一个双向栈,既在一维数组的存储空间存在着两个栈,它们的栈底分别设在数组的两个端点。试编写实现这个双向栈的三个操作:初始化inistack(tws)、入栈push(tws,i,x)、和出栈pop(tws,i)的算法,其中i 为0或1,用以分别指示设在数组两端的两个栈,并讨
2、论按过程(正/误状态变量可设为变参)或函数设计这些操作算法各有什么优缺点。,3.6假设称正读和反读都相同的字符序列为“回文”,例如,abba和abcba是回文,abcde 和 ababab 则不是回文。试写一个算法判别读入的一个以 为结束符的字符序列是否是回文。,3.31 int Palindrome_Test(char *str) /判别字符串参数是否回文序列,是则返回1,否则返回0 InitStack(S);InitQueue(Q); char *p=str; while(*p!=,3.15假设以静态分配的顺序存储结构实现一个双向栈,既在一维数组的存储空间存在着两个栈,它们的栈底分别设在数
3、组的两个端点。试编写实现这个双向栈的三个操作:初始化inistack(tws)、入栈push(tws,i,x)、和出栈pop(tws,i)的算法,其中i 为0或1,用以分别指示设在数组两端的两个栈,并讨论按过程(正/误状态变量可设为变参)或函数设计这些操作算法各有什么优缺点。,3.6假设称正读和反读都相同的字符序列为“回文”,例如,abba和abcba是回文,abcde 和 ababab 则不是回文。试写一个算法判别读入的一个以 为结束符的字符序列是否是回文。,3.31 int Palindrome_Test()/判别输入的字符串是否回文序列,是则返回1,否则返回0 InitStack(S);InitQueue(Q); while(c=getchar()!=) Push(S,c);EnQueue(Q,c); /同时使用栈和队列两种结构 while(!StackEmpty(S) Pop(S,a);DeQueue(Q,b); if(a!=b) return FALSE; /不宜用 return ;/Palindrome_Test,作业7三对角矩阵Ann,非零元逐行存储到一维数组B3n-2中,问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动与技术课件《炒饭》
- 《的超级链接》课件
- 《物业形象展示》课件
- 应急管理体系与能力建设
- 学会学习主题班会
- 太空一日课件
- 《罗麦保健品10种》课件
- 2026年人力资源管理师(三级)专业及理论知识试题与答案
- 《背影》课件获奖课件
- 《脑栓塞护理查房》课件
- 空调维保安全保障措施
- 颗粒生产安全制度
- 机电工程安全技术交底【范本模板】
- GB/T 12232-2025通用阀门法兰连接铁制闸阀
- 2025成人高考高起专语文历年真题及解析
- 美的中央空调系统多联机操作手册
- 帝国的兴衰:修昔底德战争史(复旦大学)学习通网课章节测试答案
- 光伏施工基本知识培训课件
- 员工关系管理 第3版 课件 第1章 绪论
- 新版中国食物成分表
- 旅游代理委托书
评论
0/150
提交评论