输入一个链表,输出该链表中倒数第k个结点

示例:
输入
3
1 2 3
1
8
1 2 3 4 5 6 7 8
4
输出
3
5

#include <stdlib.h>
#include <stdio.h>
typedef struct ListNode
{
    int val;
    struct ListNode* m_pNext;
}ListNode;

ListNode* BuyNote(int x)
{
    ListNode* ret = (ListNode*)malloc(sizeof(ListNode));
    ret->val = x;
    ret->m_pNext = NULL;
    return ret;

}
int main()
{
    int n = 0;
    int tmp = 0;
    int k = 0;
    ListNode* head = NULL;
    ListNode* cur = NULL;
    int i = 2;
    while (i--)
    {
        scanf("%d", &n);
        int m = n;
        while (m--)
        {
            scanf("%d", &tmp);
            ListNode* ptmp = BuyNote(tmp);
            if (head == NULL)
            {
                head = ptmp;
                cur = head;
            }
            else
            {
                cur->m_pNext = ptmp;
                cur = cur->m_pNext;
            }
        }
        scanf("%d", &k);
        n = n - k;
        cur = head;
        while (n--)
        {
            cur = cur->m_pNext;
        }
        printf("%d \n", cur->val);
        while (head)
        {
            cur = head;
            head = head->m_pNext;
            free(cur);
        }
       
    }
    return 0;
}
全部评论

相关推荐

从二月初开始刷力扣准备实习,三月初开始投递,奋斗三个月最终只拿到灵犀互娱、面壁智能和几个小厂的offer。OPPO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一面挂美团&nbsp;&nbsp;&nbsp;&nbsp;简历挂快手&nbsp;&nbsp;&nbsp;&nbsp;HR面后因为到岗时间排序挂美的&nbsp;&nbsp;&nbsp;&nbsp;终面评估携程&nbsp;&nbsp;&nbsp;&nbsp;简历挂小红书&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;简历挂腾讯&nbsp;&nbsp;&nbsp;&nbsp;面了八次,三个二面挂两个一面挂作业帮&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;投递无响应虾皮&nbsp;&nbsp;&nbsp;&nbsp;投递无响应饿了么&nbsp;&nbsp;&nbsp;&nbsp;简历挂淘天&nbsp;&nbsp;&nbsp;&nbsp;简历挂蔚来&nbsp;&nbsp;&nbsp;&nbsp;简历挂理想&nbsp;&nbsp;&nbsp;&nbsp;评估中,应该没有录用意向小米&nbsp;&nbsp;&nbsp;&nbsp;排序挂蚂蚁&nbsp;&nbsp;&nbsp;&nbsp;二面流程中京东&nbsp;&nbsp;&nbsp;&nbsp;投递无响应B站&nbsp;&nbsp;&nbsp;&nbsp;简历挂滴滴&nbsp;&nbsp;&nbsp;&nbsp;简历挂华为&nbsp;&nbsp;&nbsp;&nbsp;笔试挂阿里云&nbsp;&nbsp;&nbsp;&nbsp;简历挂拼多多&nbsp;&nbsp;&nbsp;&nbsp;简历筛选360&nbsp;&nbsp;&nbsp;&nbsp;简历筛选阿里国际&nbsp;&nbsp;&nbsp;&nbsp;简历挂阿里智能信息&nbsp;&nbsp;&nbsp;&nbsp;一面挂阿里控股&nbsp;&nbsp;&nbsp;&nbsp;简历挂百度&nbsp;&nbsp;&nbsp;&nbsp;投递无响应字节&nbsp;&nbsp;&nbsp;&nbsp;简历挂58同城&nbsp;&nbsp;&nbsp;&nbsp;简历筛选海康威视&nbsp;&nbsp;&nbsp;&nbsp;简历筛选网易游戏&nbsp;&nbsp;&nbsp;&nbsp;简历筛选得物&nbsp;&nbsp;&nbsp;&nbsp;简历筛选灵犀互娱&nbsp;&nbsp;&nbsp;&nbsp;oc高德打车&nbsp;&nbsp;&nbsp;&nbsp;简历挂阿里大文娱主动终止盒马&nbsp;&nbsp;&nbsp;&nbsp;简历筛选飞猪&nbsp;&nbsp;&nbsp;&nbsp;简历筛选顺丰&nbsp;&nbsp;&nbsp;&nbsp;简历筛选找的一般是大模型应用开发岗,本2硕9,无论文无实习,最后准备去灵犀了,有几点想拿出来跟大家交流的。1.&nbsp;尽早准备,项目和leetcode应该在三月开始投递时已经达到面试水平,当然项目可以稍微差点因为面试过程中可以进行修改后再进行后面的面试。2.&nbsp;论文和实习在找暑期之前最好有一个,发不了论文就尝试去刷一段日常,反之则发个小论文。3.&nbsp;HR面之前甚至到HR面都可以跟面试官说能够立即到岗,因为今年找下来的感觉,到岗时间是一个很重要的因素。4.&nbsp;对于不能复活的公司如淘天、美团等,可以尝试等到中期再投递,否则面完一段时间面试水平上来后会没有面试机会。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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