一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针
生活随笔
收集整理的這篇文章主要介紹了
一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
輸入一個單向鏈表,輸出該鏈表中倒數第k個結點。鏈表的倒數第0個結點為鏈表的尾指針
typedef struct _node_t {struct _node_t *next;int data; }Node;Node *list_k_node(Node * head, int k) {Node *p=head, *pk=head;if (NULL == head || (0 >= k)){return NULL;}for (; k > 0; k--) ///K > 0{if (pk->next!=NULL) pk = pk->next;else return NULL;}while (pk->next!=NULL) {p=p->next;pk=pk->next;}return p; }總結
以上是生活随笔為你收集整理的一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图解CNN十大算法架构
- 下一篇: std::make_unique<T>和