当前位置: 首页 > news >正文

【数据结构】求链表的第m个元素

题目链接

习题3.5 求链表的倒数第m个元素 - 浙大版《数据结构(第2版)》题目集

整体思路

将链表反转之后遍历至第m个元素

其中,链表反转实现方法:定义一个新链表,使用尾插法逐个将原链表的结点插入

代码

ElementType Find( List L, int m )
{PtrToNode ptrL, ptrL2, tmpNode;List L2 = (List) malloc(sizeof(struct Node));int i = 1;int ret = 0;// 跳过头结点ptrL = L->Next;// 新建链表,存放反转后的链表LL2->Next = NULL;// 遍历L,头插法插到L2while (ptrL != NULL){tmpNode = (PtrToNode) malloc(sizeof(struct Node));tmpNode->Data = ptrL->Data;tmpNode->Next = L2->Next;L2->Next = tmpNode;ptrL = ptrL->Next;}// 跳过头结点ptrL2 = L2->Next;// 从L2中查找除头结点外第m个结点while (i < m && ptrL2 != NULL){ptrL2 = ptrL2->Next;i++;}if (i == m){// 找到第m个结点ret = ptrL2->Data;}else{// 遍历到链表尾,没到第m个结点ret = ERROR;}return ret;
}
http://www.jsqmd.com/news/481526/

相关文章:

  • 《元创力》纪实录·卷六根基:诘问、协议与生成之间
  • 4步搭建企业专属AI知识库,7x24小时智能问答,零代码实现!
  • 照着用就行:AI论文软件 千笔写作工具 VS 锐智 AI,专科生专属!
  • 2026年北京口碑好的拍卖公司推荐,兴业启航产品与服务质量全解析 - 工业品网
  • 实测才敢推!自考必备的降AI率神器 —— 千笔·降AIGC助手
  • penclaw爆火秘籍!免费服务器+飞书机器人+AI模型,手把手教你打造AI超级助手!
  • 2026年温室大棚专业厂家盘点,天津地区哪家好 - myqiye
  • 【预测模型】集成算法Bagging多变量时序预测附Matlab代码
  • 算数运算符和数字运算和字符串运算
  • 毕业论文神器!千笔,深得人心的AI论文平台
  • 友恒公考靠谱吗 黑龙江选公职培训机构要注意什么 - mypinpai
  • 30天蜕变!从零入门AI大模型,手把手带你实战,轻松抢占时代红利!30天AI大模型系统学习指南
  • AtCoder Beginner Contest 442题解
  • 追觅AURORA的极光时刻:全球首创三摄模块化影像改变了什么?
  • 写作小白救星 AI论文工具 千笔 VS Checkjie,MBA专属高效写作神器!
  • 分析值得推荐的耐磨聚乙烯板供应商,优势亮点全解读 - 工业推荐榜
  • 2026年用户口碑优选Jira替代软件推荐:五款系统真实部署体验与协作反馈 - 十大品牌推荐
  • 总结2026年RPA机器人开发项目推荐,无锡文友信息实力凸显 - 工业设备
  • 青海蒙娜丽莎婚纱摄影品牌怎么样,在兰州地区口碑好吗? - 工业品牌热点
  • 2026年企业选型必看:产品管理系统选购指南与四大核心能力拆解推荐 - 十大品牌推荐
  • 企业数字化转型智慧行业数字生态全生命周期数据中台解决方案:业务需求与整体架构、数据中台技术架构、数据治理体系、数据智能能力
  • 2026六大城市高端腕表维修养护测评:场景化故障解决+全品牌网点适配指南 - 时光修表匠
  • 直接上结论:开源免费首选!千笔·降AI率助手 VS PaperRed
  • 2026年产品管理平台深度评测与推荐报告 - 十大品牌推荐
  • 智慧交通道路防护栏路标路缘石减速带识别分割数据集labelme格式1393张4类别
  • 2026年project管理系统权威榜单发布:五大平台技术实力与实战排位赛 - 十大品牌推荐
  • 线程安全的完美懒加载单例该怎么写?
  • 2026年公务员面试培训费用多少,友恒公考性价比高值得选 - mypinpai
  • SharePoint Online 文档库的收藏功能
  • MATLAB环境下基于MCMC的贝叶斯稀疏盲反卷积算法的实践与应用