首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
此岸性May
重庆工商大学派斯学院 算法工程师
发布于重庆
关注
已关注
取消关注
@此岸性May:
每日一题: 输出单链表倒数第K个结点值(法1)
题目 输出单链表 倒数第K个结点值【问题描述】输入一个单向链表,输出该链表中倒数第k个结点,链表的最后一个结点是倒数第1个节点。【输入形式】输入第一位为K值,其后接一串以空格分隔的整型值。【输出形式】输出为倒数第K个结点的值,若无,则输出Not Found【样例输入】3 13 45 54 32 1 4 98 2【样例输出】4【样例说明】K值为3,则输出链表倒数第3个结点的值,为4;数据输入间以空格隔开【评分标准】本题要综合输出正确性及使用的数据结构。需由输入数据构建单链表。不使用链表的将不得分。源代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node* next;}SLinkNode;void InitList(SLinkNode*& L) { L = (SLinkNode*)malloc(sizeof(SLinkNode)); L->next = NULL;}void InsElem(SLinkNode* L, int n) { SLinkNode* p = L; SLinkNode* s = p->next; while (s != NULL) { p = p->next; s = s->next; } InitList(s); s->data = n; p->next = s;}int GetElem(SLinkNode* L, int i) { int j = 0; SLinkNode* p = L; if (i <= 0) return 0; while(p!=NULL && j<i) { j++; p = p->next; } if (p == NULL) return 0; else { printf("%d", p->data); return 1; }}int main(){ SLinkNode* L; InitList(L); int k, n, j; j = 0; scanf_s("%d", &k); while (getchar() != '\n') { scanf_s("%d", &n); InsElem(L, n); j++; } k = j - k + 1; if (!GetElem(L, k)) { printf("Not Found"); } return 0;}思路解析#define _CRT_SECURE_NO_WARNINGS/*这是一个预处理指令,用于禁用某些编译器的警告信息。具体来说,它禁用了使用不安全函数的警告信息。如果不加这个指令,当你使用一些被认为不安全的函数时,编译器会给出警告信息,但是加上这个指令后,编译器就不会再给出这些警告信息了。*/#include<stdio.h> //C语言的头文件#include<stdlib.h> //C++样式typedef struct node{ //单链表结点声明 int data; struct node* next;}SLinkNode;void InitList(SLinkNode*& L) { //初始化线性表 L = (SLinkNode*)malloc(sizeof(SLinkNode)); L->next = NULL; //为空表}void InsElem(SLinkNode* L, int n) { SLinkNode* p = L; SLinkNode* s = p->next; //设置两个指针 while (s != NULL) { p = p->next; s = s->next; } //两个指针前后遍历链表 InitList(s); //初始化链表 s->data = n; p->next = s;}int GetElem(SLinkNode* L, int i) { //查找第i个元素 int j = 0; //计数 SLinkNode* p = L; //设置指针 if (i <= 0) return 0; //需找元素不符合要求 while(p!=NULL && j<i) //链表不为空 { j++; p = p->next; } //遍历 if (p == NULL) //链表为空 return 0; else //不为空,则遍历输出值 { printf("%d", p->data); return 1; }}int main(){ SLinkNode* L; //结点声明 InitList(L); //初始化链表 int k, n, j; //记录 首位 输入的数据 计数 j = 0; //计数 scanf_s("%d", &k); //用户输入首个数据 while (getchar() != '\n') { //将其他数据一次插入链表 scanf_s("%d", &n); InsElem(L, n); j++; } k = j - k + 1; //依照原序计算出正序的逆序位数 if (!GetElem(L, k)) { printf("Not Found"); } return 0;}
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-19 21:28
卓越里程_中台运营(准入职员工)
步步高实验学校内推
东莞市步步高实验学校&幼儿园2025春招进行中!🤔一、关于我们东莞市步步高实验学校、步步高实验幼儿园是一所K15私立学校,可容纳幼儿园15个班、小学60个班、初中36个班、高中18个班。我们致力于办一所“助力生命蓬勃发展”的学校,培养具有幸福能力的人。🙋二、招聘对象(1)2025届毕业生,即毕业时间为2024年8月-2025年7月;(2)社招骨干教师同步进行,即24届及以前内推网申通道:https://app.mokahr.com/m/campus-recruitment/eebbk/56074?recommendCode=DSae5sTR&hash=%23%2Fjobs#...
投递小天才等公司6个岗位 >
点赞
评论
收藏
分享
04-29 18:12
中南林业科技大学 产品经理
我的请假话术没有套路,只有真诚
实习生听过的最美的一句话言简意赅 直击心灵 不用胡编乱造理由,不用巧言滑舍取悦他人 有话说话,我爱我的leader 想当初为了请一天假回学校还要想很多很多的措辞然后做好心理准备和应对措施而绞尽脑汁。 这下好,一声令下,leader,我要放假!耶稣来了都拦不住!
_bloodstream_:
为什么是周五,五一不是周四吗
投递美的集团等公司6个岗位 >
领导秒批的请假话术
点赞
评论
收藏
分享
03-11 23:45
已编辑
门头沟学院 Java
hr说的话一句都不能信
hr的话一句都不能信,本来商量好了可以延迟入职,结果一个月后问hr却说不能入职了,真踏马沙雕公司,说啥人满了,同意了又反悔还不直接说,我不问他就不说,没信用 #泓齐网科#
程序员鱼皮:
心疼楼主,没签 offer 前,其实都不算稳,毕竟双方都没有毁约成本
点赞
评论
收藏
分享
03-31 18:02
门头沟学院 Java
也是拒绝过腾讯的人了
白日梦想家_等打包版:
不要的哦佛给我
腾讯开奖344人在聊
点赞
评论
收藏
分享
04-27 21:55
门头沟学院 前端工程师
26前端找实习记录贴42
暑期是进不了大厂了想问问前端友友们 ,后面应该如何沉淀自己,我想秋招再冲一下尤其是八股,应该抓哪一块是重点,理解到什么程度呢,要学到什么深度才能抗住拷打。还有场景题如何去准备。期待友友们的解答。
命烈焰带我飞走:
找个中厂小厂先看看吧,去了熟悉熟悉项目,简历上扒点东西,之后刷刷sobb上百度美团快手的日常实习,流程都比较快轮次也少,别给自己太大压力,一步一步来,先不用想着暑期,转正,秋招那些事情,另外如果可能的话可以关注下面试时候的形象,穿搭,环境这些,其实实习主要就是看个眼缘,看着好看声音好听其实加分不少..八股这些不要死记硬背,挨个拿去问问chatgpt,这个东西做出来是为了解决什么问题,有啥效果,自己有想法有个模糊的概念就可以了,人家也知道你是学生,实习生没有什么kpi,放你去面都是希望能把你招进去的,场景题算法题没做过你可以边试着写边跟面试官说你的想法思路,也可以直说没见过让他们给你提示,反正最后都是与或非顺序分支循环存取值那套。总之建议是别为了秋招..出去旅旅游放松放松,少投几家少背八股多写写代码
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
暑期后端高频问题汇总
7.3W
2
...
左手敲代码的程序员,不配拥有offer吗?
6.7W
3
...
五一假期,弯道超车时间表
1.2W
4
...
后端简历上最值得写的项目
1.0W
5
...
北京到底有谁在啊?
8569
6
...
五一别写你那破开源代码了
8219
7
...
五一准备刷完这些面试八股题!!
7128
8
...
拼多多服务端信息确认
6369
9
...
快手投诉后续- HR把我拉黑了!
6234
10
...
和ai聊天,忍不住爆哭
6149
创作者周榜
更多
正在热议
更多
#
设计人如何选offer
#
98394次浏览
689人参与
#
找工作,行业重要还是岗位重要?
#
7744次浏览
102人参与
#
五一之后,实习真的很难找吗?
#
45706次浏览
324人参与
#
盲审过后你想做什么?
#
12685次浏览
113人参与
#
外包能不能当跳板?
#
22195次浏览
191人参与
#
领导秒批的请假话术
#
9924次浏览
74人参与
#
考研可以缓解求职焦虑吗
#
21159次浏览
251人参与
#
五一假期,你打算“躺”还是“卷”?
#
30445次浏览
436人参与
#
找工作前vs找工作后的心路变化
#
7203次浏览
64人参与
#
面试等了一周没回复,还有戏吗
#
115645次浏览
1074人参与
#
硬件人,你被哪些公司给挂了
#
46708次浏览
722人参与
#
安克创新求职进展汇总
#
32579次浏览
415人参与
#
大疆的机械笔试比去年难吗
#
69651次浏览
603人参与
#
应届生薪资多少才合理?
#
3115次浏览
24人参与
#
牛友们的论文几号送审
#
27266次浏览
623人参与
#
写简历别走弯路
#
714485次浏览
7850人参与
#
你喜欢工作还是上学
#
37663次浏览
412人参与
#
如果有时光机,你最想去到哪个年纪?
#
43335次浏览
769人参与
#
如果不工作真的会快乐吗
#
101224次浏览
867人参与
#
每人推荐一个小而美的高薪公司
#
72850次浏览
1357人参与
牛客网
牛客企业服务