数据结构 算法设计题 有一个学生成绩线性表,用顺序存储方式进行存储,请编写一个时间复杂度较小的算法, 30

数据结构算法设计题有一个学生成绩线性表,用顺序存储方式进行存储,请编写一个时间复杂度较小的算法,删除所有成绩位于60分~70分之间的学生成绩。急~~... 数据结构 算法设计题 有一个学生成绩线性表,用顺序存储方式进行存储,请编写一个时间复杂度较小的算法,删除所有成绩位于60分~70分之间的学生成绩。 急~~ 展开
 我来答
屋石
2015-04-17 · TA获得超过5355个赞
知道大有可为答主
回答量:1909
采纳率:86%
帮助的人:915万
展开全部
如果是从头到尾,见到一个满足于60分~70分之间的学生成绩,就删除,显然时间复杂度大。
可以这样去做:
1、用一个指示器i,从前往后找出第一个满足于60分~70分之间的学生成绩;
2、再用另一个指示器j,从尾部开始,由后向前找出第一个不满足于60分~70分之间的学生成绩;3、将i,j所指元素交换一下,直到两指示器相撞,删除结束,删除的操作,利用表长来实现!也就是所有60分~70分之间的学生成绩都在表的后部。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式