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

链表中倒数第k个结点

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

/**

  • struct ListNode {
  • int val;
  • struct ListNode *next;
  • };
  • C语言声明定义全局变量请加上static,防止重复定义 */

/** *

  • @param pListHead ListNode类
  • @param k int整型
  • @return ListNode类 / struct ListNode FindKthToTail(struct ListNode* pListHead, int k ) { // write code here int copy_k = k; struct ListNode* slow = pListHead; struct ListNode* fast = pListHead; if( !pListHead || !k ) { return NULL;} while( 1 ) { copy_k = k; fast = slow; while( copy_k-- && fast ) { fast = fast->next ; } if( copy_k >=0 ) {return NULL;} if( !fast) { return slow;} slow = slow->next ; }

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 15:39
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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