首页 > 计算机类考试> 计算机二级> Java
题目内容 (请给出正确答案)
[主观题]

设线性表中有2n个元素,算法(),在单链表上实现要比在顺序表上实现效率更高。A.删除所有值为x的元素

设线性表中有2n个元素,算法(),在单链表上实现要比在顺序表上实现效率更高。

A.删除所有值为x的元素

B.在最后一个元素的后面插入一个新元素

C.顺序输出前k个元素

D.交换第i个元素和第2n-i-1个元素的值(i=0,i,…,n-1)

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设线性表中有2n个元素,算法(),在单链表上实现要比在顺序表…”相关的问题
第1题
设线性表中有2n个元素,以下操作中,在单链表上实现要比在顺序表上实现效率更高的是 ()。A.删除指定

设线性表中有2n个元素,以下操作中,在单链表上实现要比在顺序表上实现效率更高的是 ()。

A.删除指定元素

B.在最后一个元素的后面插入一个新元素

C.顺序输出前k个元素

D.交换第i个元素和2n—i一1个元素的值(i=0,1….,n一1)

点击查看答案
第2题
设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
设线性表有n个元素,以下算法中,()在顺序表上实现比在链表上实现效率更高。

A.输出第i(0≤i≤n—1)个元素值

B.交换第0个元素与第1个元素的值

C.顺序输出这n个元素的值

D.输出与给定值x相等的元素在线性表中的序号

点击查看答案
第3题
设线性表长度为n,以下哪个操作在顺序表上实现比其在链表上的效率更高()。

A.交换第1个元素与第2个元素的值

B.输出第i(1<=i<=n)个元素的值

C.依次输出n个元素的值

D.输出值为x的元素在线性表中的序号

点击查看答案
第4题
设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出

设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出三个单链表的算法,使每个单链表只包含同类字符。

点击查看答案
第5题
试写一算法在带头结点的单链表结构上实现线性表操作Length(L) 。

点击查看答案
第6题
设顺序线性表中有n个数据元素,则删除表中第i个元素需要移动()个元素。A.n-iB.n+l -iC.n-1-iD.i

设顺序线性表中有n个数据元素,则删除表中第i个元素需要移动()个元素。

A.n-i

B.n+l -i

C.n-1-i

D.i

点击查看答案
第7题
若某线性表中最常用的操作是取第 i个元素和找第i个元素的前趋元素,则采用()存储方式最节省运算时间()。

A.单链表

B.顺序表

C.双链表

D.单循环链表

点击查看答案
第8题
设顺序线性表中有n个数据元素,则第i个位置上插入一个数据元素需要移动表中_______个数据元素;删
除第i个位置上的数据元素需要移动表中_______个元素。

点击查看答案
第9题
在一个非递减有序的线性表中,插入一个值为x的元素,使插入后的线性表仍为非递减有序表,用带头结点的单链表编
写算法。

算法实现的思路为:在有序单链表中插入一个数据元素x,首先要找到该元素应该插入到什么位置,才能保证插入后的单链表仍为有序表。因此,算法的第一步是寻找x的位置:设置指针p、q,最初p指向头结点,q指向头结点的下一个结点,比较q所指数据域的值与x的大小,如果小于x,则p、q分别向后移动一个位置,使p始终作为q的前驱结点,然后重复上面的比较过程;如果比较结果大于x或是比较到最后单链表结束了,则找到了插入位置,在p与q之间插入结点x即可。算法的具体实现如下:

点击查看答案
第10题
线性表最常用的操作是存取第i个元素及其前趋的值,则采用 ______ 存储方式节省时间A.单链表B.双向

线性表最常用的操作是存取第i个元素及其前趋的值,则采用 ______ 存储方式节省时间

A.单链表

B.双向链表

C.单循环链表

D.顺序表

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改