>数据结构:在一个单链表中,若删除p指向节点的后继节点,则执行的操作为:( )
来源:学生作业帮 编辑:神马作文网作业帮 分类:物理作业 时间:2024/11/11 03:56:36
>数据结构:在一个单链表中,若删除p指向节点的后继节点,则执行的操作为:( )
A.q=p->next; p->next=p->next->next; free(q)
B.p=p->next; q=p->next;p=q->next; free(q)
C.q=p->next->next; p=p->next; free(q)
D.p=p->next->next;q=p->next; free(q)
为什么答案是A呢?
按照我的理解是:
删除p指向的(节点)的后续节点,此时有节点p,然后有p指向的节点:p->next
然后再有指向节点的后继节点:p->next->next
如果“答案”是A的话,就应该是删除p节点的后继节点,不应该是p指向“节点”的后续节点
A.q=p->next; p->next=p->next->next; free(q)
B.p=p->next; q=p->next;p=q->next; free(q)
C.q=p->next->next; p=p->next; free(q)
D.p=p->next->next;q=p->next; free(q)
为什么答案是A呢?
按照我的理解是:
删除p指向的(节点)的后续节点,此时有节点p,然后有p指向的节点:p->next
然后再有指向节点的后继节点:p->next->next
如果“答案”是A的话,就应该是删除p节点的后继节点,不应该是p指向“节点”的后续节点
题目说的就是删除p的后继结点.不要把p看作一个孤立的指针,事实上,p是前一个结点指针域.
q = p->next; // q记录欲删除的结点
p = p->next->next; // 跨过欲删除的结点,也可写作 p->next = q->next
free(q); // 释放该结点占用的空间
q = p->next; // q记录欲删除的结点
p = p->next->next; // 跨过欲删除的结点,也可写作 p->next = q->next
free(q); // 释放该结点占用的空间
>数据结构:在一个单链表中,若删除p指向节点的后继节点,则执行的操作为:( )
在一个单链表中,若删除p指向节点的后继节点,则执行的操作是()
数据结构 节点我是知道的,
数据结构:rear是指向非空带头结点的循环单链表的尾指针,则删除起始点的操作可表示为()选择哪个求大神
在长度大于1的循环列表中,既无头结点也无根结点,S维指向列表中的某个节点指针,删除这个S结点的前续结点
比如一个题目是单链表中删除p所指结点的后继结点时,操作如(1)q=p->next ;(2)p->next=q->next
关于电路中的节点大学电路分析上说节点是支路的连接点.节点在电路图上是不是简单表现为一个黑点?为什么下面两道题的节点是四个
数据结构,高度为h的满m次树,节点最大编号是怎么算出来的?
某二叉树共7个节点,其中叶子节点有1个,则二叉树的深度是多少(假设根节点在第一层)
“有一个以上根节点的数据结构不一定是非线性结构”,求反例.
“只有一个根节点的数据结构一定是线性结构”,这句话对么?
二叉树的基本性质3,某个二叉树共有7各结点,其中叶子节点只有一个,则该二叉树的深度为(假设根节点在第一层)?