推广 热搜: page  红书  数据分析  搜索  小红  哪些  考试  数据  论文  关键词 

数据结构与算法:顺序表操作与高效算法实现

   日期:2024-12-29     移动:https://sicmodule.kub2b.com/mobile/quote/15319.html

//1.删除表内最小元素,唯一,返回被删元素,空出来的最后一个元素填补,顺序表空返回错误退出运行。

 

//3 对长度为n的顺序表L,编写一个时间复杂度为O(n)、空间复杂度为O(1)的算法。
//该算法删除线性表中所有x数据元素

 

// 4 删除给定值在s与t之间 s<t

 
 

//5 从顺序表中删除给定值 s与t 之间,包含s和t,要求s<t 的所有元素,若s或t不合理
或顺序表为空,显示错误信息并退出运行。

 

//6 从有序数列中删除所有其重复的元素,使表中所有的值均不同加粗样式

 

//7 将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表

 

8.已知在一维数组A[m+n]中依次存放两个线性表(a1…am)和
(b1…bn)试编写一个函数,将数组中两个顺序表的位置互换,即将
(b1…bn)放在(a1…am)的前面。

 

9.线性表(a1…an)中元素递增有序存储计算机内。要求设计一个算法
完成用最少的时间在表中查找数值为x的元素,若找到,则将其与其后继元素
位置相互交换,若找不到,则将其插入表中并使表中的元素仍然递增有序。

 
 

10.【2010真题】设将n(n>1)个整数存放到一维数组R中,设计一个在时间
和空间两方面都尽可能高效的算法。将R中保存的序列喜欢左移p(0<p<n)个
位置,即将R中的数据由(X0,X1…Xn-1)变换(Xp,Xp+1…Xn-1,X0
…Xp-1),要求
1)给出算法的基本思想
2)根据思想,采用语言描述,关键处给出注释
3)说明你所设计的算法时间和空间复杂度

 

11.【2011真题】一个长度为L(L>=I)的升序序列S,处在第L/2 向上取整
的位置数称为S的中位数。两个有序列的中位数是喊他们所有元素的升序序列
中位数。现在有等长升序序列A和B,设计一个在空间和时间两方面都尽可能高
效的算法,找出两个序列A和B的中位数。要求
1)给出算法的基本思想
2)根据思想,采用语言描述,关键处给出注释
3)说明你所设计的算法时间和空间复杂度

 

12.【2013统考真题】已知整数数列A=(a0,a1…an-1),其中0<=ai<n
(0<=i<n),若存在ap1=ap2=…apm=x且m>n/2(0<=pk<n,1<=k=<m),
则称x为A的主元素。假设A中的n个元素保存在一个一维数组中,请设计一个在
空间和时间两方面都尽可能高效的算法。找出A的主元素。若存在输出该元素
否则输出-1.要求
1)给出算法的基本思想
2)根据思想,采用语言描述,关键处给出注释
3)说明你所设计的算法时间和空间复杂度

13.【2018统考真题】给定一个含n(n>=1)整数数组,找出数组中未出现的最小
正整数,要求
1)给出算法的基本思想
2)根据思想,采用语言描述,关键处给出注释
3)说明你所设计的算法时间和空间复杂度

本文地址:https://sicmodule.kub2b.com/quote/15319.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号