news 2026/6/24 0:33:07

计算单链表的长度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
计算单链表的长度

参考视频

2-9 单链表求表长和插入链点操作_哔哩哔哩_bilibili

暂无力扣参考题

题目

#include <stdio.h> #include <stdlib.h> typedef int ElemType; typedef struct LNode { ElemType data; struct LNode *next; }LNode,*LinkList; LinkList Create();/* 细节在此不表 */ int Length ( LinkList L ); int main() { LinkList L = Create(); printf("%d\n", Length(L)); return 0; } /* 你的代码将被嵌在这里 */

分析一下题目,

这是一个有头结点的单链表;头结点不计入表长

求链表长度

思路:

计数,移动指针;循环结束的条件是指针为空时;返回计数的值;

先初始化指针和计数变量,再通过移动指针遍历节点进行计数,等指针为空时结束循环,最后返回计数的结果。

手写笔记

答案

细节点:为什么 LinkList p=L->next;?

因为题目中有头结点

/** typedef struct LNode { ElemType data; struct LNode *next; }LNode,*LinkList; 这里的Node是结构体类型,LinkList是结构体的指针类型 **/ int Length ( LinkList L ){ // 如果链表为空 if(L == NULL) return 0; int total=0; // LinkList本身是指针类型,不需要加* // 题目中明确指出带头结点的单链表的表长,所以需要指向下一个 LinkList p=L->next; while(p){ total++; p=p->next; } return total; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 20:09:22

市场化“阵痛”已至:为什么说“电站技改”是存量资产的出路?

外因与内因叠加&#xff1a;存量电站正面临空前的盈利挑战2025年&#xff0c;光伏资产的盈利逻辑&#xff0c;正在被彻底重塑。“外因”的强力压迫&#xff1a;“136号文”宣告政策托底时代终结文件明确&#xff0c;自2025年6月后并网的增量项目全面实现市场化&#xff0c;存量…

作者头像 李华
网站建设 2026/6/23 2:38:49

[从零构建操作系统]09 程序段(SECTION)及elf文件介绍

1. 解析各字段 Tip1&#xff1a;.rodata中放置的是常量值&#xff0c;例如字符串的内容“abcdef”&#xff0c;而作为字符串的变量则放在data数据段&#xff0c;所以.data中的字符串变量的值实际保存了指向字符串首个字符的地址&#xff0c;因此就能索引到字符串的内容&#xf…

作者头像 李华
网站建设 2026/6/24 4:35:59

2025年有实力的AI搜索优化公司排名揭秘,谁能脱颖而出?

破题&#xff1a;AI搜索优化行业的2025展望在当下数字化浪潮中&#xff0c;AI搜索优化已成为众多企业提升线上竞争力的关键手段。随着技术的飞速发展&#xff0c;2025年的AI搜索优化市场将会呈现出怎样的格局备受关注。众多公司纷纷布局&#xff0c;究竟哪些有实力的公司能在激…

作者头像 李华
网站建设 2026/6/23 21:34:02

代数学在电气工程中的深度驱动与创新应用

摘要 本文突破传统分科论述范式&#xff0c;以电气工程三大前沿实践挑战为切入点&#xff0c;系统阐述代数学作为核心方法论驱动解决方案构建的过程。 聚焦“高性能机电能量转换系统设计‑控制一体化”“高比例新能源电力系统动态安全分析”“多物理场耦合电磁器件集成设计”三…

作者头像 李华