算法设计题打印部分

算法设计题打印部分

ID:36591465

大小:43.00 KB

页数:13页

时间:2019-05-12

算法设计题打印部分_第1页
算法设计题打印部分_第2页
算法设计题打印部分_第3页
算法设计题打印部分_第4页
算法设计题打印部分_第5页
资源描述:

《算法设计题打印部分》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、算法设计题打印部分假设有两个按元素值递增次序排列的线性表均以单链表形式存储。请编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表并要求利用原来两个单链表的结点存放归并后的单链表。【北京大学1998三、15分】类似本题的另外叙述有1设有两个无头结点的单链表头指针分别为hahb链中有数据域data链域next两链表的数据都按递增序存放现要求将hb表归到ha表中且归并后ha仍递增序归并中ha表中已有的数据若hb中也有则hb中的数据不归并到ha中hb的链表在算法中不允许破坏。【南京理工大学199

2、7四、315分】PROCEDUREmergehahb2已知头指针分别为la和lb的带头结点的单链表中结点按元素值非递减有序排列。写出将la和lb两链表归并成一个结点按元素值非递减有序排列的单链表其头指针为lc并计算算法的时间复杂度。【燕山大学1998五20分】2.图编者略中带头结点且头指针为ha和hb的两线性表A和B分别表示两个集合。两表中的元素皆为递增有序。请写一算法求A和B的并集AUB。要求该并集中的元素仍保持递增有序。且要利用A和B的原有结点空间。【北京邮电大学1992二15分】类似本题的另

3、外叙述有1已知递增有序的两个单链表AB分别存储了一个集合。设计算法实现求两个集合的并集的运算A:A∪B【合肥工业大学1999五、18分】2已知两个链表A和B分别表示两个集合其元素递增排列。编一函数求A与B的交集并存放于A链表中。【南京航空航天大学2001六10分】3设有两个从小到大排序的带头结点的有序链表。试编写求这两个链表交运算的算法即L1∩L2。要求结果链表仍是从小到大排序但无重复元素。【南京航空航天大学1996十一10分】4己知两个线性表AB均以带头结点的单链表作存储结构且表中元素按值递增有

4、序排列。设计算法求出A与B的交集C要求C另开辟存储空间要求C同样以元素值的递增序的单链表形式存贮。【西北大学2000五8分】5已知递增有序的单链表AB和C分别存储了一个集合设计算法实现AA∪B∩C并使求解结构A2仍保持递增。要求算法的时间复杂度为OABC。其中A为集合A的元素个数。【合肥工业大学2000五、18分】3.知L1、L2分别为两循环单链表的头结点指针mn分别为L1、L2表中数据结点个数。要求设计一算法用最快速度将两表合并成一个带头结点的循环单链表。【东北大学1996二12分】类似本题的另

5、外叙述有1试用类Pascal语言编写过程PROCjoinVARlalinklblink实现连接线性表la和lblb在后的算法要求其时间复杂度为01占用辅助空间尽量小。描述所用结构。【北京工业大学1997一、18分】2设有两个链表ha为单向链表hb为单向循环链表。编写算法将两个链表合并成一个单向链表要求算法所需时间与链表长度无关。【南京航空航天大学1997四8分】4.顺序结构线性表LA与LB的结点关键字为整数。LA与LB的元素按非递减有序线性表空间足够大。试用类PASCAL语言给出一种高效算法将LB

6、中元素合到LA中使新的LA的元素仍保持非递减有序。高效指最大限度的避免移动元素。【北京工业大学1997一、212分】5.已知不带头结点的线性链表list链表中结点构造为data、link其中data为数据域link为指针域。请写一算法将该链表按结点数据域的值的大小从小到大重新链接。要求链接过程中不得使用除该链表以外的任何链结点空间。【北京航空航天大学1998五15分】6.设L为单链表的头结点地址其数据结点的数据都是正整数且无相同的试设计利用直接插入的原则把该链表整理成数据递增的有序单链表的算法。【

7、东北大学1996六14分】类似本题的另外叙述有1设一单向链表的头指针为head链表的记录中包含着整数类型的key域试设计算法将此链表的记录按照key递增的次序进行就地排序.【中科院计算所1999五、110分】7.设Listhead为一单链表的头指针单链表的每个结点由一个整数域DATA和指针域NEXT组成整数在单链表中是无序的。编一PASCAL过程将Listhead链中结点分成一个奇数链和一个偶数链分别由PQ指向每个链中的数据按由小到大排列。程序中不得使用NEW过程申请空间。【山东大学1993六15

8、分】类似本题的另外叙述有1设计算法将一个带头结点的单链表A分解为两个具有相同结构的链表B、C其中B表的结点为A表中值小于零的结点而C表的结点为A表中值大于零的结点链表A的元素类型为整型要求B、C表利用A表的结点。【北京理工大学2000四、24分】2设L为一单链表的头指针单链表的每个结点由一个整数域data和指针域NEXT组成整数在单链表中是无序的。设计算法将链表中结点分成一个奇数链和一个偶数链分别由PQ指向每个链中的数据按由小到大排列算法中不得申请新的结点空间。【青岛海洋大学199

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。