首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。 (1)给出算法的基本设计思想。 (
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。 (1)给出算法的基本设计思想。 (
admin
2023-02-06
39
问题
线性表(a
1
,a
2
,a
3
,…,a
n
)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
(3)分别给出算法各部分的时间复杂度。
选项
答案
(1)顺序存储的线性表递增有序,可以顺序查找,也可折半查找。题目要求“用最少的时间在表中查找数值为x的元素”,这里应使用折半查找方法。 (2)算法的设计如下: [*] (3)在利用折半查找的方法查找x 的过程中时间复杂度为O(nlog
2
n);交换元素位置时的时间复杂度为O(1);当查找不成功时,插入元素时的时间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/BbwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
教育心理学常用的方法有()。
从整个中学阶段看,哪一个年级是品德发展的关键期?()
甲本科毕业后,心系祖国边远地区的孩子,于是他到某边远贫困地区从事教育教学工作,地方政府不需要给予甲补贴。()
教学方法各种各样,各有千秋。在实际的教学中,教学方法的选择要依据()而定。
建立成长记录袋是学生开展()的重要方式,它能够反映出学生发展的进步历程。
2012年国际学生评估项目(PISA)的结果显示,在65个国家和地区中,上海学生的数学、阅读和科学测试成绩均遥遥领先,位居第一。对此,比尔·盖茨认为上海能有这种令人惊讶的成功,关键之一在于教师能得到充分的反馈,以获得不断的发展。在学校,对教师专业发展具有直
语文课上,小希总是喜欢和周围的同学交头接耳,他还喜欢不停地做小动作,李老师多次提醒、制止他,但无济于事。时间长了,李老师开始责骂、讥讽、奚落他,有时也罚他站着听课,导致小希越来越不喜欢上语文课,甚至出现厌学情绪。小希家长找李老师询问原因,李老师说:“我教育
气象研究团队开发出一种基于人工智能的计算模型,用以检测云的旋转运动。研究人员鉴定并标记了逗点状云系的形态和运动,并利用计算机视觉和机器学习技术,“教会”计算机自动识别和检测卫星图像中的逗点状云系,以帮助人们更高效地在海量天气数据中及时发现恶劣天气的“端倪”
两个大人带四个孩子去坐只有六个位置的圆型旋转木马,那么两个大人不相邻的概率为:
在社会文化的变革中,如果要创新,就必须要有新的思维,必须突破原有的观念体系和知识框架,必须要对社会已经蔓延的“常识”进行反思和批判。这里的“常识”,指既定的思想框架和方法路径。尽管这种思想框架和方法路径可能是人类智慧和实践的一种积累,但是随着历史的发展,它
随机试题
使用VC6打开考生文件夹下的工程MyProj3。此工程包含一个源程序文件MyMain3.cpp,其中定义的类并不完整。请按要求完成下列操作,将类的定义补充完整。①定义类Planet的保护数据成员distance和revolve,它们分别表示行星距
制造商和中间商签订协议时的注意事项:
O2O电子商务模式的参与者主要有O2O平台运营商、______、消费者、第三方服务提供商。
关于内听道摄影体位设计的叙述,错误的是
适于作成混悬剂的药物是
确定基金价格最根本的依据是其盈利水平和市场利率。()
某股份有限公司的股本总额为3000万元,其中向公司职工260人发行股份750万元。如无其他违反法律规定的行为,该公司股票具备上市交易的条件。()
根据企业所得税法的规定,下列对长期待摊费用的税务处理不正确的是()。
男性常见的性功能障碍不包括()。
Teenageboys,regardlessofrace,aremorelikelytodiefromgunshotwoundsthanfromallnaturalcausescombined.Bythet
最新回复
(
0
)