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

链表中倒数最后k个结点

https://www.nowcoder.com/practice/886370fe658f41b498d40fb34ae76ff9

package main
import . "nc_tools"
/*
 * type ListNode struct{
 *   Val int
 *   Next *ListNode
 * }
 */

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param pHead ListNode类 
 * @param k int整型 
 * @return ListNode类
*/
func FindKthToTail( pHead *ListNode ,  k int ) *ListNode {
    // write code here
    count := 0
    // 统计链表长度
    cur := pHead
    for cur != nil {
        count++
        cur = cur.Next
    }
    // 如果 k 比链表长度还大
    if count < k {
        return nil
    }

    // 找 count-k 个节点(对于 count-k 的设置,可以推导 1->2 k = 2 时如何保证循环不执行)
    cur = pHead
    for i := 0; i < count-k; i++ {
        cur = cur.Next
    }

    return cur
}

全部评论

相关推荐

01-26 19:51
门头沟学院 Java
isabener:怎么感觉像群发的呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 长得好看会提高面试通过率吗? #
3498次浏览 43人参与
# HR最不可信的一句话是__ #
1044次浏览 32人参与
# MiniMax求职进展汇总 #
25035次浏览 321人参与
# 春招至今,你的战绩如何? #
15286次浏览 141人参与
# AI面会问哪些问题? #
916次浏览 22人参与
# 你的实习产出是真实的还是包装的? #
2907次浏览 52人参与
# 米连集团26产品管培生项目 #
7204次浏览 225人参与
# 沪漂/北漂你觉得哪个更苦? #
1401次浏览 40人参与
# 你做过最难的笔试是哪家公司 #
1181次浏览 21人参与
# AI时代,哪个岗位还有“活路” #
2751次浏览 50人参与
# XX请雇我工作 #
51153次浏览 171人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7987次浏览 43人参与
# 简历第一个项目做什么 #
32109次浏览 359人参与
# 简历中的项目经历要怎么写? #
310971次浏览 4261人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152861次浏览 889人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187569次浏览 1123人参与
# AI时代,哪些岗位最容易被淘汰 #
64610次浏览 870人参与
# 如果重来一次你还会读研吗 #
229995次浏览 2011人参与
# 投格力的你,拿到offer了吗? #
178289次浏览 891人参与
# 你怎么看待AI面试 #
180721次浏览 1301人参与
# 正在春招的你,也参与了去年秋招吗? #
364274次浏览 2641人参与
# 腾讯音乐求职进展汇总 #
160837次浏览 1114人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务