首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 13:58
门头沟学院 Java
终于拿到了提前批第一个offer!!!
点赞
评论
收藏
分享
07-23 11:26
门头沟学院 Java
百度提前批
18号投递的今天接到面感觉好紧张先给大家试试水
点赞
评论
收藏
分享
07-24 03:49
门头沟学院 Java
java开发:家人们能去吗
java开发岗😩😩😩
牛客73769814...:
这种小作坊去了也费劲
点赞
评论
收藏
分享
06-20 17:09
腾讯音乐娱乐集团_算法实习生(实习员工)
秋招第一个offer,拿下~
普联提前批,不过薪资感觉刚刚到及格线,不是非常满意~
牛客37592471...:
tp学历厂,只能说你学历到位了
Tplink求职进展汇总
点赞
评论
收藏
分享
07-25 17:06
柠檬微趣_C++客户端开发工程师(准入职员工)
柠檬微趣内推
面经:暑假投递,面试时间线拉的比较长自我介绍实习经历介绍问了我他们公司有什么产品,让我说一款的细节设置,以及和竞品的细节差异在这个游戏设计一个中秋节主题关卡,应该怎么设计,什么思路?柠檬微趣2025届校招进行中,2026届暑期实习,日常实习进行中~【招聘动态】研发类、数据类、策划类三大岗位仍有较多机会,欢迎投递【福利待遇】- 北京户口指标、一年免费住宿- 七险一金、丰厚年终奖、免费早晚餐- 带薪年假、带薪全员旅游、年度体检- 社团活动、生日礼物、水果下午茶【内推链接】https://app.mokahr.com/m/recommendation-apply/microfunhr/36717?s...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大模型应用开发面经 (5年经验)
2.4W
2
...
别害怕前端手写,真没想象的难
1.2W
3
...
2025 年了,万分推荐的前端学习路径!!!
7179
4
...
实习都是CRUD怎么包装
6485
5
...
滴滴提前批
5167
6
...
🍀双非鼠鼠上岸大厂攻略🍀
4134
7
...
秋招首凉-腾讯TEG 云架构平台提前批
2802
8
...
百度提前批一面(秋招第一场也估计是压力最大的)
2414
9
...
字节懂车帝 后端实习一面
2204
10
...
扪心自问,你配ssp吗
1643
创作者周榜
更多
正在热议
更多
#
26届的你,投了哪些公司?
#
7350次浏览
108人参与
#
我对___祛魅了
#
15950次浏览
148人参与
#
中兴秋招
#
186680次浏览
2073人参与
#
如何快速融入团队?
#
5985次浏览
81人参与
#
你跟室友的关系怎么样?
#
1300次浏览
32人参与
#
和同事相处最忌讳的是__
#
8088次浏览
91人参与
#
简历上的经历如何包装
#
6360次浏览
172人参与
#
你遇到最难的面试题目是_
#
2238次浏览
50人参与
#
元戎启行求职进展汇总
#
35306次浏览
268人参与
#
打工人的精神状态
#
65524次浏览
1088人参与
#
我和mentor的爱恨情仇
#
61075次浏览
373人参与
#
工作中哪个瞬间让你想离职
#
38492次浏览
305人参与
#
什么样的背景能拿SSP?
#
9625次浏览
83人参与
#
25届如何提前做秋招准备?
#
176009次浏览
2493人参与
#
你最讨厌面试问你什么?
#
5011次浏览
97人参与
#
毕业季,给职场新人一些建议
#
98102次浏览
1775人参与
#
工作中的卑微时刻
#
20278次浏览
165人参与
#
职场人,说说你的烦心事
#
13186次浏览
110人参与
#
远景求职进展汇总
#
53970次浏览
299人参与
#
职场常用语录大全
#
5743次浏览
42人参与
#
一人推荐一个机械人值得去的公司
#
413946次浏览
4157人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务