题解 | #输出单向链表中倒数第k个结点#

输出单向链表中倒数第k个结点

http://www.nowcoder.com/practice/54404a78aec1435a81150f15f899417d

因为华为认为倒数0节点上是没有值的,所以注意处理k是0的情况

无脑list啊,纯考试够用

while True:
    try:
        count, num_list, k = int(input()), [int(x) for x in input().split()], int(input())
        print(num_list[-k] if k else 0)
    except EOFError:
        break

链表做法,直接逆向遍历

class Node(object):
    def __init__(self, val=0):
        self.val = val
        self.next = None
        
        
while True:
    try:
        head = Node()
        count, num_list, k = int(input()), list(map(int, input().split())), int(input())
        while k:
            head.next = Node(num_list.pop())
            head = head.next
            k -= 1
        print(head.val)
    except EOFError:
        break
全部评论
这道题给的级别是简单 ,这他妈简单??
4 回复 分享
发布于 2022-07-18 17:34
机考就很尴尬,题目要求“正序构建链表”
3 回复 分享
发布于 2022-06-20 19:58
input那一行是什么语法??
点赞 回复 分享
发布于 2022-04-07 13:46
我就知道有人要无脑了
点赞 回复 分享
发布于 2022-09-02 21:20 云南
这个思路很NB
点赞 回复 分享
发布于 2022-12-25 22:04 浙江
while k: head.next = Node(num_list.pop()) head = head.next k -= 1 请问各位大佬,这是什么意思呀
点赞 回复 分享
发布于 2023-02-25 14:48 山东
要求: (1)正序构建链表;
点赞 回复 分享
发布于 2023-06-14 17:04 四川

相关推荐

和蔼:在竞争中脱颖而出,厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了
点赞 评论 收藏
分享
41 16 评论
分享
牛客网
牛客企业服务