首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
悦悅
重庆工商大学派斯学院 Web前端
发布于重庆
关注
已关注
取消关注
@此岸性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-25 11:50
西南石油大学 后端
求教:双非本无论大中小都没有面试,简历哪里出问题了?
大厂一次一面都没有,全部卡在初筛或者测评,然后到期终止流程。BOSS上投递中小企业(12/106)也没有人约面试。我感觉项目有问题,但这是主要原因吗?
clevercat_:
简历挺不错了
简历中的项目经历要怎么写
投了多少份简历才上岸
点赞
评论
收藏
分享
04-25 12:35
四川大学 Java
进入大厂实习后,如何顺利landing?
很多拿了大厂offer的牛友,现在应该是入职的时间了,大家在新公司landing得如何呢?本人也经历过两次实习入职landing,对此也有很多感触,因此把自己的心得记录下来,希望能够帮到各位牛友顺利的在新公司适应下来~一、熟悉项目我实习过的两个公司,最开始都给了我一到两周的时间来熟悉项目,我相信这也是大多数公司的流程。说实话,在第一段实习里,我做的并不好,一个星期时间完全没理解到这个项目是干什么的,这当然有业务是中台、比较小众难以理解的原因,但更多还是方法不对;在第二段实习的时候,我才慢慢把握到了节奏。在第一段实习里,我最大的问题是,在没理解业务的前提下,尝试一行一行的给代码做注释,试图以此来...
喜欢吃卤蛋的肖恩在参加牛客活动:
给佬跪了
再次感谢佬的面经,完美押中了sql和算法题
实习面试经验
点赞
评论
收藏
分享
03-05 15:23
长沙理工大学 数据分析师
求指点
这种简历能去哪里啊???
purcoter:
虚拟货币预测正确率百分之99,还要找工作干嘛,不早就财富自由了
点赞
评论
收藏
分享
04-25 10:29
魔门塔(苏州)科技有限公司_感知算法工程师(准入职员工)
Momenta内推-Momenta内推码
Momenta|产品项目岗|面试经验 一面:主线负责人 二面:项目团队负责人 🎉🎉一面二面的问题,掌握下面几个应对面试完全OK啦! 1️⃣自我介绍🥳(还是我那说烂了的加分自我介绍,一面直接过!主页自取啦) 2️⃣深挖简历🩷(固定套路,Key point:给我使劲往简历上靠!) 肯定会问到有没有之前的经历和这个岗位相似的工作任务:所以面试前要准备一下以往经历和产品项目管理有关的,最好有那种自己负责一个项目的从0➡️1的过程,很加分!使劲说!比如之前如何持续跟踪过一个什么项目呀,怎么写的prd 文档呀等等!(懂得都懂哈,好好准备这一part,很加分) 3️⃣沟通能力如何?♂️...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大连某小区保安一面
3.0W
2
...
滴滴秋储后端
2.1W
3
...
如果你的项目是烂大街rpc,面试该怎么吹?
1.5W
4
...
北京到底有谁在啊?
1.2W
5
...
妈妈,我被应届生身份压得喘不过气
1.1W
6
...
五一别写你那破开源代码了
1.0W
7
...
美团/饿了么/京东 配送端面经
1.0W
8
...
想听实话吗,校招ssp聊聊大厂客户端
9386
9
...
所以,你们许给我们的远大前程呢
9306
10
...
WXG企业微信暑期前端一二面+面委+hr(已oc)
8550
创作者周榜
更多
正在热议
更多
#
领导秒批的请假话术
#
3857次浏览
26人参与
#
五一之后,实习真的很难找吗?
#
37631次浏览
238人参与
#
平安产险科技中心求职汇总
#
247041次浏览
2629人参与
#
材料专业哪个方向更好找工作?
#
17955次浏览
89人参与
#
如果有时光机,你最想去到哪个年纪?
#
42834次浏览
765人参与
#
如何缓解入职前的焦虑
#
168857次浏览
1251人参与
#
扒一扒那些奇葩实习经历
#
39707次浏览
752人参与
#
你想留在一线还是回老家?
#
30218次浏览
381人参与
#
面试等了一周没回复,还有戏吗
#
113663次浏览
1057人参与
#
应届生薪资多少才合理?
#
2830次浏览
24人参与
#
考研可以缓解求职焦虑吗
#
19098次浏览
237人参与
#
求职遇到的搞笑事件
#
104314次浏览
730人参与
#
你喜欢工作还是上学
#
36494次浏览
401人参与
#
入职第一天,你准备什么时候下班
#
44989次浏览
290人参与
#
许愿池
#
270513次浏览
2842人参与
#
经纬恒润求职进展汇总
#
115792次浏览
1021人参与
#
视觉/交互/设计百问百答
#
39735次浏览
418人参与
#
大疆的机械笔试比去年难吗
#
69412次浏览
599人参与
#
考研失败就一定是坏事吗?
#
98958次浏览
826人参与
#
机械人求职现状
#
13550次浏览
122人参与
#
硬件人,你被哪些公司给挂了
#
46161次浏览
713人参与
牛客网
牛客企业服务