已知带头结点的单链表L,现要在第i个位置(i≥1)插入元素e,下列代码片段中能正确完成该操作的是?

tb341172 单选题 共 个子题

假设LinkList为单链表指针类型,LNode为包含data域和next域的节点结构体,代码中所需变量均已正确定义,且i的取值合法(不超过链表长度+1)

A
p = (LinkList)malloc(sizeof(LNode));
p->data = e;
p->next = L->next;
L->next = p;
B
p = (LinkList)malloc(sizeof(LNode));
p->data = e;
for(j=0; j<i; j++) L = L->next;
p->next = L->next;
L->next = p;
C
p = (LinkList)malloc(sizeof(LNode));
p->data = e;
LinkList pre = L;
for(j=0; j<i-1; j++) pre = pre->next;
p->next = pre->next;
pre->next = p;
D
p = (LinkList)malloc(sizeof(LNode));
p->data = e;
p->next = L;
L = p;
正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧