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

计算单链表的长度

参考视频

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; }
http://www.jsqmd.com/news/93913/

相关文章:

  • 新一代无线4G索力监测仪,实时云端解算,基频、振动、频率自动化测控
  • 阿里“王炸”开源!实测Z-Image Turbo模型:速度超快,出图质感绝了!
  • 从HuggingFace镜像网站拉取Qwen3-VL-30B的Docker镜像方法
  • 期末文献专题报告的撰写策略与实践研究——以学术规范与创新表达为核心视角
  • AutoGPT实战指南:从目标设定到任务完成的全流程自动化
  • 如何在Windows上运行LobeChat镜像?WSL环境配置指南
  • Java 反射机制深度解析:从原理到实战应用与性能优化
  • 联合物种分布模型前沿:Hmsc方法在生态位理论、种间作用与空间预测中的综合实践
  • PLANTAIN:让LLM推理从“黑箱长考”走向“计划先行、交互纠错”的新范式
  • Java 泛型深度解析:从原理到实战应用与常见问题
  • 如何选择汽车车灯提升行车安全?
  • (N_122)基于springboot,vue网上订餐系统
  • 从零构建可复现AI环境:Miniconda镜像使用手册
  • 森林生态系统的量化研究:基于R语言的物种多样性、空间格局与稳定性综合分析方法
  • PyTorch模型加载Qwen3-32B时报OOM?显存优化建议
  • Git Commit消息编写规范助力Qwen3-VL-8B项目协作
  • 震惊!这家洛阳供应商竟用3大优化技术颠覆行业,年省千万成本!
  • 岩土工程深层水平位移监测:测斜仪分类及选型攻略
  • 基于SVM代理模型的电机多目标优化:平均转矩、转矩脉动及推力径向优化的高精度实现
  • AutoGPT镜像云端托管服务上线,按需租用更划算
  • PN学堂-《电子元器件》- 电容
  • RL中的【同步(on-policy)和异步(off-policy)】以及【Online RL和Offline RL】的区别
  • LobeChat插件开发入门:手把手教你写第一个扩展模块
  • 基于MATLAB的改进量子遗传算法多变量函数寻优完整代码(含运行说明及Qgate1旋转门调整细节)
  • 在使用计算机时,应用程序无法正常启动0xc000007b错误的全面解决方案
  • 文献学案例分析期末复习指南:理论与实践结合的期末考核案例解析
  • 无代码:打破技术桎梏,重构企业数字化落地新范式
  • dify平台结合vLLM镜像,打造企业级AI Agent
  • 清华源加速下载Qwen3-14B模型权重|HuggingFace镜像使用技巧
  • 阿里通义实验室(Tongyi Lab)发布论文《Towards General Agentic Intelligence via Environment Scaling》