首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某个任务的数据模型可以抽象为给定的k个集合:S1,S2,…,Sk。其中Si(1≤i≤k)中的元素个数不定。在处理数据过程中将会涉及元素的查找和新元素的插入两种操作,查找和插入时用一个二元组(i,x)来规定一个元素,i是集合的序号,x是元素值。设计一种恰当的
某个任务的数据模型可以抽象为给定的k个集合:S1,S2,…,Sk。其中Si(1≤i≤k)中的元素个数不定。在处理数据过程中将会涉及元素的查找和新元素的插入两种操作,查找和插入时用一个二元组(i,x)来规定一个元素,i是集合的序号,x是元素值。设计一种恰当的
admin
2023-02-06
85
问题
某个任务的数据模型可以抽象为给定的k个集合:S
1
,S
2
,…,S
k
。其中S
i
(1≤i≤k)中的元素个数不定。在处理数据过程中将会涉及元素的查找和新元素的插入两种操作,查找和插入时用一个二元组(i,x)来规定一个元素,i是集合的序号,x是元素值。设计一种恰当的数据结构来存储这k个集合的元素,并能高效地实现所要求的查找和插入操作。
(1)构造数据结构,并且说明选择的理由。
(2)若组数据模型为S
1
={10.2,1.7,4.8,16.2},S
2
={1.7,8.4,0.5},S
3
={4.8,4.2,3.6,2.7,5.1,3.9},待插入的元素二元组为(2,11.2)和(1,5.3),按你的设计思想画出插入元素前后的数据结构状态。
选项
答案
借助于分块查找思想,在建立数据顺序表的同时,建立一索引表。数据表中按k个集合分块(元素个数不一定相等),索引表中有两个域,一是各集合最后个元素在数据表中的位置(一维数组中的下标),二是集合的个数(k)。实现数据运算时,根据给定的二元组(i,x),首先在索引表中找到集合i的位置,然后在数据表中查找x。查到x,则查找成功,返回x在数据表中的位置,否则查找失败。若要插入,则将数据表中的数据后移,插入x,同时修改索引表。 [*] 由于各集合元素个数不等,各块长度不等且块间无序,索引表中用数组表示,数组中元素值是各集合最后一个元素在数据表中的下标。按本算法插入(2,11.2)和(1,5.3),数据表前后状态如下: [*] 插入前,索引表中a数组的内容是3,6,12,插入后修改为4,8,14。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/YbwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
教师职业道德评价是教师个人按照教师道德的要求所进行的自我锻炼、自我教育的过程。()
在其他条件相等的情况下,往往一个学习材料两端的项目学习快、记得牢,而中间部分总是学的慢、记得差些。可用于解释这种知识遗忘的理论是()。
迈克尔·富兰在其著作《变革的力量:透视教育改革》中这样生动地写道:“当教师在学校里坐在一起研究学生学习情况的时候,当他们把学生的学业状况和如何教学联系起来的时候,当他们从同事和其他外部优秀经验中获得认识、进一步改进自己教学实践的时候,他们实际上就是处在一个
心理健康教育就是为学生开设心理健康课。()
学校德育目的构成的三因素论中的三因素是()。
德育原则和德育规律的关系是()。
过滤气泡是指以大数据与算法推荐为底层架构,根据用户的使用时间、地区以及浏览习惯生成用户画像,并通过算法技术为其呈现独一无二的界面体验。网络上这种针对个人化搜索而提供筛选后结果的推荐算法,被称为过滤气泡。根据上述定义,下列不属于过滤气泡的是(
下图右框内纸盒的外表面中,不能折叠成左框内所示的纸盒的是:
域控制器存储了域内的账户、密码和属于这个域的计算机三项信息。当计算机接入网络时,域控制器首先要鉴别这台计算机是否属于这个域,用户使用的登录账户是否存在,密码是否正确。如果三项信息均正确,则允许登录;如果以上信息有一项不正确,那么域控制器就会拒绝这个用户从这
下列关于地图的叙述正确的是:
随机试题
可使心衰病情恶化的因素有
下列哪项中,符合厚朴功效的有
外商投资项目的申请人,凭()的核准文件,依法办理土地使用、城市规划等方面的手续。
施工单位的项目施工质量计划或施工组织设计的编制与内部审批,应根据企业质量管理程序性义件规定的权限和流程进行,通常是由()主持编制,报企业组织管理层批准。
一列简谐横波沿x轴传播,周期为Tot=0时刻的波形如图8所示。此时平衡位置位于x=3m处的质点正在向上运动,若a、b两质点平衡位置的坐标分别为xo=2.5m,xb=5.5m,则()。
法官判案要能理性、客观,而不能受情绪和个人偏好的影响。这是对其思维()的要求。
西周时期买卖兵器、珍异等小件物品使用的契券,称为()
某国研究人员报告说,与心跳速度每分钟低于58次的人相比,心跳速度每分钟超过78次者心脏病发作或者发生其他心血管问题的几率高出39%,死于这类疾病的风险高出77%,其整体死亡率高出65%。研究人员指出,长期心跳过快导致了心血管疾病。以下哪项如果为真,最能对该
(2010年上半年)某软件开发项目合同规定,需求分析要经过客户确认后方可进行软件设计。但建设单位以客户代表出国、其他人员不知情为由拒绝签字,造成进度延期。软件开发单位进行索赔一般按(54)顺序较妥当。①由该项目的监理方进行调解②由经济合同仲裁委员会仲裁
进程是具有一定独立功能的程序在一个数据集合上的一次动态执行过程。进程有5种不同的状态,下面的进程状态转换图中,问号(?)所指的状态应为【 】。
最新回复
(
0
)