关于数据结构的一道题,请问以下题目中B和D选项有什么不同吗?我怎么觉得B和D表达的是同一个意思,求解
在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p.getNext().getNext()==head,则(D)。A.p指向头结点B.p指向尾结点...
在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p. getNext().getNext()==head,则(D )。
A. p指向头结点 B. p指向尾结点
C. p的直接后继是头结点 D. p的直接后继是尾结点 展开
A. p指向头结点 B. p指向尾结点
C. p的直接后继是头结点 D. p的直接后继是尾结点 展开
3个回答
展开全部
好吧,解释一下,此题选D是对的
B.p指向为节点,那么p的下一个节点,也就是p. getNext() = 头节点了,从题中可以看出,这样的结论是不对的
D. p的直接后继是尾结点,p的直接后继,就是p的下一个节点,也就是p. getNext() ,从题中可知,这个就是尾节点了,因为p. getNext() 的下一个节点,p. getNext().getNext()==head
好吧,不多说了
B.p指向为节点,那么p的下一个节点,也就是p. getNext() = 头节点了,从题中可以看出,这样的结论是不对的
D. p的直接后继是尾结点,p的直接后继,就是p的下一个节点,也就是p. getNext() ,从题中可知,这个就是尾节点了,因为p. getNext() 的下一个节点,p. getNext().getNext()==head
好吧,不多说了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-14
展开全部
3、P.getNext().getNext()-----> ==head
........
1、P-------------------------> here
2、p. getNext()--------------> 尾结点
3成立,所以2是尾结点,
所以 “p的直接后继是尾结点”
而 “p指向的点是 here ” 非尾结点,
因此,D是正确,B是不对的。
........
1、P-------------------------> here
2、p. getNext()--------------> 尾结点
3成立,所以2是尾结点,
所以 “p的直接后继是尾结点”
而 “p指向的点是 here ” 非尾结点,
因此,D是正确,B是不对的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询