leetcode-master
leetcode-master copied to clipboard
链表中 设计链表 C++版本疑惑
对于get(int index);函数中的while(index--){}旁边的注释部分,说如果是--index会死循环有疑惑 我知道意思是,当index为0时,while(--index)中的index值不会为0,这会造成死循环,但是如果链表一直遍历到最后一个节点的下一个节点也就是NULL时,这里不是会帮助跳出死循环吗?虽然代价是报错。 报的错是 runtime error: member access within null pointer of type 'MyLinkedList::LinkedNode' 而不是时间超限。
所以--index在这里只会导致runtime error而不是死循环