网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

在单链表中,要删除某一指定的结点,必须找到该节点的 _______ 节点。

A.头节点

B.尾节点

C.前驱

D.后继


参考答案和解析
前驱
更多 “在单链表中,要删除某一指定的结点,必须找到该节点的 _______ 节点。A.头节点B.尾节点C.前驱D.后继” 相关考题
考题 在单链表中,要访问某个结点,只要知道该结点的地址即可;因此,单链表是一种随机存取结构。() 此题为判断题(对,错)。

考题 在单链表中,要删除一个指定的节点,必须要找到该节点的______。

考题 在一个单链表中,若要删除p节点的后续节点,则执行A.p↑.next:=p↑.next↑.next;B.p:=p↑.next;p↑.next:=p↑.next↑.next;C.flee(p↑.next);D.p:=p↑.next↑.next;

考题 在______中,只要指出表中任何一个节点的位置,就可以从它出发访问到表中其他所有的节点。A.线性单链表B. 双向链表C. 线性链表D. 循环链表

考题 在单链表中,指针p指向元素为x的结点,实现删除x节点的后继结点的语句是()。 A、p=p->next;B、p->next=p->next->next;C、p->next=p;D、p->next->next=p->next->next->next;

考题 循环链表的主要优点是(44)。A.已知某个节点的位置后,能很容易找到它的直接前驱节点B.在进行删除操作后,能保证链表不断开C.从表中任意节点出发都能遍历整个链表D.不再需要头、尾指针

考题 已知线性表中的元素以值递增有序排列,并以单链表作存储结构(不带表头节点)。试写一算法,删除表中所有大于x且小于y的元素(若表中存在这样的元素)同时释放被删除结点空间。

考题 若某链表最常用的操作是在最后一个节点之后插入一个节点和删除最后一个节点,则采用______存储方式最节省时间。A.单链表B.双链表C.单循环链表D.带头节点的双循环链表

考题 循环链表的主要优点是(1)。A.不再需要头指针了B.已知某个节点的位置后,能很容易找到它的直接前驱节点C.在进行删除操作后,能保证链表不断开D.从表中任一节点出发都能遍历整个链表

考题 在一个长度为n(n>1)的带头结点的单链表head上,另设有尾指针r(指向尾结点),执行()操作与链表的长度有关。 A.删除单链表中的第一个元素B.删除单链表中的尾结点C.在单链表的第一个元素前插入一个新结点D.在单链表的最后一个元素后插入一个新结点

考题 在单链表中,增加头节点的目的是A.方便运算的实现B.使单链表至少有一个节点C.标识表节点中首节点的位置D.说明单链表是线性表的链式存储实现

考题 在一个双链表中,包括头结点在内共有6个节点,则共有 【】 个指针。

考题 循环链表的主要优点是(64)。A.不再需要头指针B.在进行删除操作后,能保证链表不断开C.从表中任一节点出发都能遍历整个链表D.能很容易找到它的直接前驱节点

考题 阅读以下说明和 C 代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 【说明】 函数 GetListElemPtr(LinkList L,int i)的功能是查找含头结点单链表的第i个元素。若找到,则返回指向该结点的指针,否则返回空指针。 函数DelListElem(LinkList L,int i,ElemType *e) 的功能是删除含头结点单链表的第 i个元素结点,若成功则返回 SUCCESS ,并由参数e 带回被删除元素的值,否则返回ERROR 。 例如,某含头结点单链表 L 如图 4-1 (a) 所示,删除第 3 个元素结点后的单链表如 图 4-1 (b) 所示。图4-1define SUCCESS 0 define ERROR -1 typedef int Status; typedef int ElemType; 链表的结点类型定义如下: typedef struct Node{ ElemType data; struct Node *next; }Node ,*LinkList; 【C 代码】 LinkList GetListElemPtr(LinkList L ,int i) { /* L是含头结点的单链表的头指针,在该单链表中查找第i个元素结点: 若找到,则返回该元素结点的指针,否则返回NULL */ LinkList p; int k; /*用于元素结点计数*/ if (i1 ∣∣ !L ∣∣ !L-next) return NULL; k = 1; P = L-next; / *令p指向第1个元素所在结点*/ while (p (1) ) { /*查找第i个元素所在结点*/ (2) ; ++k; } return p; } Status DelListElem(LinkList L ,int i ,ElemType *e) { /*在含头结点的单链表L中,删除第i个元素,并由e带回其值*/ LinkList p,q; /*令p指向第i个元素的前驱结点*/ if (i==1) (3) ; else p = GetListElemPtr(L ,i-1); if (!p ∣∣ !p-next) return ERROR; /*不存在第i个元素*/ q = (4) ; /*令q指向待删除的结点*/ p-next = q-next; /*从链表中删除结点*/ (5) ; /*通过参数e带回被删除结点的数据*/ free(q); return SUCCESS; }

考题 群组服务是SC提供的一项增值服务,当某节点呼叫某一服务号时,SC在该群组服务提供者列表中找()和该节点建立呼叫。 A.任一空闲节点B.指定节点C.任一节点D.指定空闲节点

考题 阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 [说明] 函数GetListElemPtr(LinkList L,int i)的功能是查找含头结点单链表的第i个元素。若找到,则返回指向该结点的指针,否则返回空指针。 函数DelListElem(LinkList L,int i,ElemType *e)的功能是删除含头结点单链表的第i个元素结点,若成功则返回SUCCESS,并由参数e带回被删除元素的值,否则返回ERROR。 例如,某含头结点单链表L如下图(a)所示,删除第3个元素结点后的单链表如下图(b)所示。 1.jpg #define SUCCESS 0 #define ERROR -1 typedef intStatus; typedef intElemType; 链表的结点类型定义如下: typedef struct Node{ ElemType data; struct Node *next; }Node,*LinkList; [C代码] LinkListGetListElemPtr(LinkList L,int i) { /*L是含头结点的单链表的头指针,在该单链表中查找第i个元素结点; 若找到,则返回该元素结点的指针,否则返回NULL */ LinkList p; int k; /*用于元素结点计数*/ if(i<1 || !L || !L->next) return NULL; k=1; p=L->next; /*令p指向第1个元素所在结点*/ while(p ++k; } return p; } StatusDelListElem(LinkList L,int i,ElemType *e) { /*在含头结点的单链表L中,删除第i个元素,并由e带回其值*/ LinkList p,q; /*令P指向第i个元素的前驱结点*/ if(i==1) ______; else p=GetListElemPtr(L,i-1); if(!P || !p->next) return ERROR; /*不存在第i个元素*/ q=______; /*令q指向待删除的结点*/ p->next=q->next; //从链表中删除结点*/ ______; /*通过参数e带回被删除结点的数据*/ free(q); return SUCCESS; }

考题 在n个结点的单链表中要删除已知结点*p,需找到它的(),其时间复杂度为()。

考题 在单链表中,若给定某个结点的数据信息,要删除该结点的后继结点的时间复杂度为()。

考题 在单链表中,若给定某个结点的指针,要删除该结点的后继结点的时间复杂度为()。

考题 在单链表中,要访问某个结点,只要知道该结点的地址即可;因此,单链表是一种随机存取结构。

考题 在单链表中,要访问某个结点,只要知道该结点的指针即可;因此,单链表是一种随机存储结构。

考题 要想删除1个链表中的节点,必须的操作包括:()A、判断该节点是否是头节点B、删除该节点C、将前1节点的指针指向被删除节点的后1节点D、将被删除节点的指针设为空

考题 在单链表中,要取得某个元素,只要知道该元素所在结点的地址即可,因此单链表是随机存取结构。

考题 群组服务是SC提供的一项增值服务,当某节点呼叫某一服务号时,SC在该群组服务提供者列表中找()和该节点建立呼叫。A、任一空闲节点B、指定节点C、任一节点D、指定空闲节点

考题 填空题在单链表中,若给定某个结点的指针,要删除该结点的后继结点的时间复杂度为()。

考题 多选题要想删除1个链表中的节点,必须的操作包括:()A判断该节点是否是头节点B删除该节点C将前1节点的指针指向被删除节点的后1节点D将被删除节点的指针设为空

考题 填空题在单链表中,若给定某个结点的数据信息,要删除该结点的后继结点的时间复杂度为()。

考题 填空题在n个结点的单链表中要删除已知结点*p,需找到它的(),其时间复杂度为()。