题解 | #链表中倒数第k个结点#

链表中倒数第k个结点

http://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a

/* struct ListNode { int val; struct ListNode next; ListNode(int x) : val(x), next(NULL) { } };/ class Solution { public: ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { if(pListHead == nullptr) { return nullptr; } ListNodefast = pListHead; ListNodeslow = pListHead; while(k>0 && fast)//这里的可能很大,把fast直接走穿 { fast = fast->next; k--; } while(fast) { slow = slow->next; fast = fast->next; } return (k > 0)?nullptr:slow;//这里要注意一下,因为这个地方如果k很大的化,那么你应该是返回空的。 } };

全部评论

相关推荐

点赞 评论 收藏
分享
10-27 02:29
已编辑
门头沟学院 嵌入式工程师
牛客72783561...:简历不是这么写的,你这两个项目只说了用到了什么技术,却没说取得了什么成果,在我看来这就是你自己做的一个demo,没有价值。你为什么不写你电赛国二的那个项目?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务