思想:设两个指针p,q,指向头节点,p开始遍历,当p到达k节点时,q从头结点开始遍历,当p遍历到表尾时,q所指向的节点即为倒数第K个节点q = p = L->next; int count = 0; while(p != NULL){if (count < k) count ++; else q = q->next; p = p->next} if (count < k) return 0; else prinf("%d", q->data);
本文介绍了一种寻找链表中倒数第K个节点的方法,通过设置两个指针p和q,并让p先向前移动K个节点的距离,之后p和q同步移动直至p到达链表尾部,此时q指向的就是倒数第K个节点。
思想:设两个指针p,q,指向头节点,p开始遍历,当p到达k节点时,q从头结点开始遍历,当p遍历到表尾时,q所指向的节点即为倒数第K个节点q = p = L->next; int count = 0; while(p != NULL){if (count < k) count ++; else q = q->next; p = p->next} if (count < k) return 0; else prinf("%d", q->data);

被折叠的 条评论
为什么被折叠?
