算法设计题打印部分Word下载.docx

上传人:b****3 文档编号:13780468 上传时间:2022-10-13 格式:DOCX 页数:6 大小:23.71KB
下载 相关 举报
算法设计题打印部分Word下载.docx_第1页
第1页 / 共6页
算法设计题打印部分Word下载.docx_第2页
第2页 / 共6页
算法设计题打印部分Word下载.docx_第3页
第3页 / 共6页
算法设计题打印部分Word下载.docx_第4页
第4页 / 共6页
算法设计题打印部分Word下载.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

算法设计题打印部分Word下载.docx

《算法设计题打印部分Word下载.docx》由会员分享,可在线阅读,更多相关《算法设计题打印部分Word下载.docx(6页珍藏版)》请在冰豆网上搜索。

算法设计题打印部分Word下载.docx

两表中的元素皆为递增有序。

请写一算法求A和B的并集

AUB。

要求该并集中的元素仍保持递增有序。

且要利用A和

B的原有结点空间。

【北京邮电大学1992二15分】类似本题的另外叙述有1已知递增有序的两个单链表AB分别

存储了一个集合。

设计算法实现求两个集合的并集的运算A:

AUB【合肥工业大学1999五、18分】2已知两个链表A和B分别表示两个集合其元素递增排列。

编一函数求A与

B的交集并存放于A链表中。

【南京航空航天大学2001六

10分】3设有两个从小到大排序的带头结点的有序链表。

试编写求这两个链表交运算的算法即L1nL2。

要求结果链表

仍是从小到大排序但无重复元素。

【南京航空航天大学1996十一10分】4己知两个线性表AB均以带头结点的单链表作存储结构且表中元素按值递增有序排列。

设计算法求出A与B的交集C要求C另开辟存储空间要求C同样以元素值的递增序的单链表形式存贮。

【西北大学2000五8分】5已知递增有序的单链表AB和C分别存储了一个集合设计算法实现AAUBnc并使求解结构A2仍保持递增。

要求算法的时间复杂度为OABC。

其中A为集合A的元素个数。

【合肥工业大学2000五、18分】3.知L1、L2分别为两循环单链表的头结点指针mn分别为L1、L2表中数据结点个数。

要求设计一算法用最快速度将两表合并成一个带头结点的循环单链表。

【东北大学1996二12分】类似本题的另外叙述有1试用类Pascal语言编写过程PROCjoinVARlalinklblink实现连接线性表la和lblb在后的算法要求其时间复杂度为01占用辅助空间尽量小。

描述所用结构。

【北京工业

大学1997一、18分】2设有两个链表ha为单向链表hb为单向循环链表。

编写算法将两个链表合并成一个单向链表要求算法所需时间与链表长度无关。

【南京航空航天大学1997四8分】4.顺序结构线性表LA与LB的结点关键字为整数。

LA与LB的元素按非递减有序线性表空间足够大。

试用类PASCAL语言给出一种高效算法将LB中元素合到LA中使新的LA的元素仍保持非递减有序。

高效指最大限度的避免移动元素。

【北京工业大学1997一、212分】5.已知不带头结点的线性链表list链表中结点构造为data、link其中data为数据域link为指针域。

请写一算法将该链表按结点数据域的值的大小从小到大重新链接。

要求链接过程中不得使用除该链表以外的任何链结点空间。

【北京航空航天大学1998五15分】6.设L为单链表的头结点地址其数据结点的数据都是正整数且无相同的试设计利用直接插入的原则把该链表整理成数据递增的有序单链表的算法。

【东北大学1996六14分】类似本题的另外叙述有1设一单向链表的头指针为head链表的记录中包含着整数类型的key域试设计算法将此链表的记录按照key递增的次序进行就地排序.【中科院计算所1999五、110分】7.设Listhead为一单链表的头指针单链表的每个结点由一个整数域DATA和指针域NEXT组成整数在单链表中是无序的。

编一PASCAL过程将Listhead链中结点分成一个奇数链和一个偶数链分别由PQ指向每个链中的数据按由小到大排列。

程序中不得使用NEW过程申请空间。

【山东大学1993六15分】类似本题的另外叙述有1设计算法将一个带头结点的单链表A分解为两个具有相同结构的链表B、C其中B表的结点为

A表中值小于零的结点而C表的结点为A表中值大于零的结

点链表A的元素类型为整型要求B、C表利用A表的结点。

【北京理工大学2000四、24分】2设L为一单链表的头指针单链表的每个结点由一个整数域data和指针域NEXT

组成整数在单链表中是无序的。

设计算法将链表中结点分成一个奇数链和一个偶数链分别由PQ指向每个链中的数据按由小到大排列算法中不得申请新的结点空间。

【青岛海洋大学1999三12分】3将一个带头结点的单链表A分解为两个带头结点的单链表A和B使得A表中含有原表中序号为奇数的元素而B表中含有原表中序号为偶数的元素且保持其相对顺序不变。

1写出其类型定义2写出算法。

【山东大学1998九9分】【山东工业大学2000九9分】8.已知线性表a1a2a3?

6?

7an按顺序存于内存每个元素都是整数试设计用最少时间把所有值为负数的元素移到全部正数值元素前边的算法例x-x-xxx-x?

7x变为-x-x-x?

7xxx。

【东北大学1998二15分】类似本题的另外叙述有1设有一元素为整数的线性表La1a2a3?

7an存放在一维数组AN中设计一个算法以表中an作为参考元素将该表分为左、右两部分其中左半部分每个元素小于等于an右半部分每个元素都大于anan位于分界位置上要求结果仍存放在AN中。

【北京理工大学1999八6分】2顺序存储的线性表A其数据元素为整型试编写一算法将A拆成B和C两个表使A

中元素值大于等于0的元素放入B小于0的放入C中..要求:

1表B和C另外设置存储空间2表B和C不另外设置而利用A的空间.【山东大学2001九、112分】3知线性表ala2a3?

7an按顺序存储且每个元素都是整数均不相同设计把所有奇数移到所有偶3数前边的算法。

要求时间最少辅助空间最少【东北大学1997三15分】4编写函数将一整数序列中所有负数移到所有正数之前要求时间复杂度为On【南京航空航天大学2001八10分】5已知一个由n设n1000个整数组成的线性表试设计该线性表的一种存储结构并用标准pascal语言描述算法实现将n个元素中所有大于等于19的整数放在所有小于19的整数之后。

要求算法的时间复杂度为On空间复杂度01。

【西安交通大学1996六11分】9.试编写在带头结点的单链表中删除一个最小值结点的高效算法。

voiddeleteLinklistampL【北京理工大学2001九、38分】10.已知非空线性链表由list指出链结点的构造为datalink.请写一算法将链表中数据域值最小的那个链结点移到链表的最前面。

要求不得额外申请新的链结点。

【北京航空航天大学2001四10分】11.已知p指向双向循环链表中的一个结点其结点结构为data、llink、rlink三个域写

出算法changep交换p所指向的结点和它的前缀结点的顺序。

【首都经贸大学1997二、215分】12.线性表

a1a2a3?

7an中元素递增有序且按顺序存储于计算机内。

要求设计一算法完成1用最少时间在表中查找数值为x的

元素。

2若找到将其与后继元素位置相交换。

3若找不到将其插入表中并使表中元素仍递增有序。

【东北大学1996三12分】13.设单链表的表头指针为h结点结构由data和next两个域构成其中data域为字符型。

写出算法dchn判断该链表的前n个字符是否中心对称。

例如xyxxyyx都是中心对称。

【首都经贸大学1998三、915分】14.已知两个

单链表A和B其头指针分别为heada和headb编写一个过程从单链表A中删除自第i个元素起的共len个元素然后将单链表A插入到单链表B的第j个元素之前。

【中国矿业大学2000三10分】类似本题的另外叙述有1h1、h2为两个

链表的表头指针结点结构为data和link两个域组成。

写出算法indeh1h2ijl将链表hl从第i个结点起的I个结点删除并插入到h2表的第j个结点之前。

【首都经贸大学1998三、1020分】15.设线性表存于A1..size的前num各分量中且递增有序。

请设计一个算法将x插入到线性表的适当位置上以保持线性表的有序性并在设计前说明设计思想最后说明所设计算法的时间复杂度。

【西安电子科技大学1999计应用1997二10分】类似本题的另外叙述有1试编制在线性表L12132124283042中插入数据元素26的程序。

要求该程序用turboPascal语言编制并能在计算机上运行结点类型为链式结构【大连海事大学1996二、116分】16.假设一

个单循环链表其结点含有三个域pre、data、link。

其中data

为数据域pre为指针域它的值为空指针NILlink为指针域它指向后继结点。

请设计算法将此表改成双向循环链表。

【西安电子科技大学1999软件五10分】17.已知递增有序的单链表AB分别存储了一个集合请设计算法以求出两个集合A和B的差集A-B即仅由在A中出现而不在B中出现的元素所构成的集合并以同样的形式存储同时返回该集合的元素个数。

【西安电子科技大学2000计应用1997二10分】18.已知一个单链表中每个结点存放一个整数并且结点数不少于2请设计算法以判断该链表中第二项起的每个元素值是否等于其序号的平方减去其前驱的值若满足则返回ture否则返回false.【西安电子科技大学2000软件1997二10分】19两个整数序列Aa1a2a3?

7am和Bb1b2b3?

7bn已经存入两个单链表中设计一个算法判断序列B是否是序列A的子序列。

【东北大学1999二10分】20L1与L2分别为两单链表头结点地址指针且两表中数据结点的数据域均为一个字母。

设计把L1中与L2中数据相同的连续结点顺序完全倒置的算法。

【东北大学1997四分】例acabdadadbL1L24类似本题的另外叙述有1知L为链表的头结点地址表中共有mmgt3个结点从表中第i个结点1ltiltm起到第m个结点构成一个循环部分链表设计将这部分循环链表中所有结点顺序完全倒置的算法。

【东北大学1998三15分】21.请

写一个算法将顺序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1