- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1、将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个
链表的存储空间,不另外占用其它的存储空间。表中不允许有重复的数据。
2、将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来
两个链表的存储空间,不另外占用其它的存储空间。表中允许有重复的数据。
3、已知两个链表A和B分别表示两个集合,其元素递增排列。请设计算法求出A与B
的交集,并存放于A链表中。
4、已知两个链表A和B分别表示两个集合,其元素递增排列。请设计算法求出两个集
合A和B的差集(即仅由在A中出现而不在B中出现的元素所构成的集合),并以同样的形
式存储,同时返回该集合的元素个数。
5、设计算法将一个带头结点的单链表A分解为两个具有相同结构的链表B、C,其中B
表的结点为A表中值小于零的结点,而C表的结点为A表中值大于零的结点(链表A的元素
类型为整型,要求B、C表利用A表的结点)。
6、设计一个算法,通过一趟遍历在单链表中确定值最大的结点。
7、设计一个算法,通过遍历一趟,将链表中所有结点的链接方向逆转,仍利用原表的
存储空间。
8、设计一个算法,删除递增有序链表中值大于mink且小于maxk的所有元素(mink和
maxk是给定的两个参数,其值可以和表中的元素相同,也可以不同)。
9、已知p指向双向循环链表中的一个结点,其结点结构为data、prior、next三个域,
写出算法change(p),交换p所指向的结点和它的前缀结点的顺序。
知道双向循环链表中的一个结点,与前驱交换涉及到四个结点(p结点,前驱结点,前
驱的前驱结点,后继结点)六条链。
10、已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为O(n)、空间复
杂度为O(1)的算法,该算法删除线性表中所有值为item的数据元素。
11、回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”
不是回文。试写一个算法判定给定的字符向量是否为回文。(提示:将一半字符入栈)
12、设从键盘输入一整数的序列:a,a,a,…,a,试编写算法实现:用栈结构存储输
123n
入的整数,当a≠-1时,将a进栈;当a=-1时,输出栈顶整数并出栈。算法应对异常情况
iii
(入栈满等)给出相应的信息。
13、从键盘上输入一个后缀表达式,试编写算法计算表达式的值。规定:逆波兰表达式
的长度不超过一行,以$符作为输入结束,操作数之间用空格分隔,操作符只可能有+、-、*、
/四种运算。例如:23434+2*$。
14、假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操
作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。
①下面所示的序列中哪些是合法的?
A.IOIIOIOOB.IOOIOIIOC.IIIOIOIOD.IIIOOIOO
②通过对①的分析,写出一个算法,判定所给的操作序列是否合法。若合法,返回true,
否则返回false(假定被判定的操作序列已存入一维数组中)。
15、假设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素站点(注意
不设头指针),试编写相应的置空队、判队空、入队和出队等算法。
16、假设以数组Q[m]存放循环队列中的元素,同时设置一个标志tag,以tag==0和tag
==1来区别在队头指针(front)和队尾指针(rear)相等时,队列状态为“空”还是“满”。试编写与
此结构相应的插入(enqueue)和删除(dlqueue)算法。
17、如果允许在循环队列的两端都可以进行插入和删除操作。要求:
①写出循环队列的类型定义;
②写出“从队尾删除”和“从队头插入”的算法。
18、已知Ackermann函数定义如下:
①写出计算Ack(m,n)的递归算法,并根据此算法给出出Ack(2,1)的计算过程。
②写出计算Ack(m,n)的非递归算法。
19、已知f为单链表的表头指针,
您可能关注的文档
最近下载
- 在线网课学习课堂《学术英语(华理 )》单元测试考核答案.pdf
- GB∕T 9755-2014_合成树脂乳液外墙涂料.pdf
- AQ-T 3033-2022 化工建设项目安全设计管理导则.docx
- 世界洋流空白图.doc VIP
- 水利行业廉政风险防控手册(试行) 工程建设管理分册.pdf VIP
- 2023年江苏二建继续教育(机电工程)题库(含答案).pdf VIP
- 2024年上海银行股份有限公司校园招聘考试试题带答案.docx
- 山东师范大学《文学理论专题》期末考试复习题及参考答案.doc
- IEEE 1188-2005推荐用于站用阀控铅酸蓄电池的维护、测试和更换方法.pptx VIP
- 2024年时事政治点题库选择题300道精品(完整版).docx
文档评论(0)