博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 面试题22. 链表中倒数第k个节点
阅读量:3956 次
发布时间:2019-05-24

本文共 371 字,大约阅读时间需要 1 分钟。

原题目:

 

思路:

采用双指针,第一个指针先走k步。然后一起走,那么这两个指针就一直保持k的距离,之后先走的指针到头(NULL),返回后走的那一个指针就可以了。

 

代码;

class Solution {public:    ListNode* getKthFromEnd(ListNode* head, int k) {        ListNode* latter=head,*former=head;        int t=0;        while(former){            if(t>=k) latter = latter->next;            former = former->next;            t++;        }        return latter;    }};

 

转载地址:http://cdpzi.baihongyu.com/

你可能感兴趣的文章
hdu——1062Text Reverse(反转函数reverse)
查看>>
hdu——1061Rightmost Digit(快速幂)
查看>>
无向图最短路径dijkstra算法
查看>>
hdu 1284钱币兑换问题(dp)
查看>>
hdu 1028Ignatius and the Princess III(dp)
查看>>
hdu 1398Square Coins(dp或者母函数)
查看>>
hdu 2069Coin Change(dp)
查看>>
hdu 1159Common Subsequence(dp 最大不连续的子序列)
查看>>
hdu 1003Max Sum(dp)
查看>>
hdu 1874畅通工程续(dijkstra算法)
查看>>
hdu 1231最大连续子序列
查看>>
hdu 2114Calculate S(n)(求三次方的前n项和)
查看>>
并查集
查看>>
hdu1232——畅通工程(并查集)
查看>>
hdu-1171Big Event in HDU(dp的应用)
查看>>
hdu-1241Oil Deposits(dfs 找出不同的区块)
查看>>
hdu-1016Prime Ring Problem(素数环 dfs)
查看>>
简单二分法模板
查看>>
hdu-1018Big Number(阶乘求位数)
查看>>
poj-2431Expedition(加油站 优先队列)
查看>>