单选题

设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间。

A. 单链表
B. 单循环链表
C. 带尾指针的单循环链表
D. 带头结点的双循环链表

查看答案
该试题由用户210****64提供 查看答案人数:45763 如遇到问题请 联系客服
正确答案
该试题由用户210****64提供 查看答案人数:45764 如遇到问题请联系客服

相关试题

换一换
单选题
设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间。
A.单链表 B.单循环链表 C.带尾指针的单循环链表 D.带头结点的双循环链表
答案
单选题
设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用__最节省时间()
A.单链表 B.单循环链表 C.带尾指针的单循环链表 D.带表头结点的双循环链表
答案
单选题
若对一个链表最常用的操作是在末尾插入结点和删除结点,则采用仅设尾指针的单向循环链表时()
A.插入和删除操作的时间复杂度都为O(1) B.插入和删除操作的时间复杂度都为O(n) C.插入操作的时间复杂度都为O(1),删除操作的时间复杂度都为O(n) D.插入操作的时间复杂度都为O(n),删除操作的时间复杂度都为O(1)
答案
主观题
若链表中最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用存储方法最节省运算时间
答案
多选题
设指针rear指向带头结点的循环单链表的尾结点,若要删除链表的第一个元素结点,正确的操作是()
A.s=rear ; rear=rear->next; B.rear=rear->next; C.rear=rear->next->next; D.s=rear->next->next ; rear->next->next=s->next;
答案
单选题
若链表中最常用的操作是在最后一个结点之后插入一个结点和删除第一个结点,则采用()存储方法最节省时间
A.单链表 B.带头指针的单循环链表 C.双链表 D.带尾指针的单循环链表
答案
单选题
若某链表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用______存储方式最节省时间。
A.单链表 B.双链表 C.单循环链表 D.带头结点的双循环链表
答案
单选题
设单循环链表中结点的结构为(data,link),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作()。
A.s=rear;rear=rear->link;deletes; B.rear=rear->link;deleterear; C.rear=rear->link->link;deleterear; D.s=rear->link->link;rear->link->link=s->link;deletes;s为第一个结点硫
答案
单选题
问题:设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作?选项()
A.A:s = rear->next->next;rear->next = s->next;free(s) B.B: s = rear;rear = rear->next;free(s) C.C:rear = rear->next;free(rear) D.D:rear = rear->next->next; free(rear)
答案
单选题
问题:设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作?选项()
A.A:s = rear->next->next;rear->next = s->next;free(s) B.B: s = rear;rear = rear->next;free(s) C.C:rear = rear->next;free(rear) D.D:rear = rear->next->next; free(rear)
答案
热门试题
在双链表中删除一个结点(非尾结点),需要修改4个指针域 对链表进行插入和删除操作时不必移动链表中结点() 若某线性表最常用的操作是在最后一个结点之后插入一个结点或删除最后个结点,则最节省运算时间的存储方式是() 已知单链表中结点p不是链表的尾结点,若在p之后插入结点*s,则应执行以下()操作 设单链表结点的结构为(data,next).已经指针p所指的结点不是尾结点,若在p之后再插入结点s,则应执行的操作是() 设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向插入的结点X,则在结点A和结点B插入结点X的操作序列为() 设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。 设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。 设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向bei插入的结点X,则在结点A和结点B插入结点X的操作序列为() 设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。 若某表常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用_____存储方式最节省运算时间 设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为() 在由尾指针rear指示的单循环链表中,在表尾插入一个结点s的操作序列是()。 在一个单链表中,若p所指的结点不是最后结点,则删除p所指的结点的后继结点的正确操作是()。 设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为( )。 设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为() 中国大学MOOC: 在双向链表中的*p结点之后插入一个结点*s的操作是 。 设单链表中结点的结构为(data,next)。若在指针p所指结点后插入由指针s指向的结点,则应执行下面哪一个操作() 在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入一个结点s,则执行() 问题:设单链表中结点的结构为(data, next)。若想删除结点p的直接后继,则应执行下列哪一个操作?选项()
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位