当前位置: 首页 > 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.gsyq.cn/news/104425.html

相关文章:

  • 阿里“王炸”开源!实测Z-Image Turbo模型:速度超快,出图质感绝了!
  • Java 反射机制深度解析:从原理到实战应用与性能优化
  • AutoGPT实战指南:从目标设定到任务完成的全流程自动化
  • PLANTAIN:让LLM推理从“黑箱长考”走向“计划先行、交互纠错”的新范式
  • Java 泛型深度解析:从原理到实战应用与常见问题
  • AutoGPT镜像云端托管服务上线,按需租用更划算
  • 基于MATLAB的改进量子遗传算法多变量函数寻优完整代码(含运行说明及Qgate1旋转门调整细节)
  • 文献评阅期末作业:基于文献评阅的期末作业撰写策略与实践研究
  • 当 paperzz AI 遇上毕业论文:从 “选题焦虑” 到 “框架落地” 的学术工具实战指南(附避坑技巧)
  • LobeChat部署常见错误汇总及解决方案(新手避坑指南)
  • Git tag标记Qwen3-VL-30B关键里程碑版本
  • 学术诚信文献考核:基于文献分析的学术诚信考核体系构建与实践研究
  • transformer模型详解:以Qwen3-32B为例剖析架构设计
  • Qwen3-VL-30B视频时序感知技术揭秘:自动驾驶场景下的落地路径
  • 接口测试到接口自动化入门到高级,学习路线指南...
  • 文献综述写作期末指南:结构框架、选题技巧与常见问题解析
  • AutoGPT如何设置优先级?任务调度机制解读
  • 期末文献研究论文的撰写规范与实践路径探析
  • 好用的电动平车哪个公司好
  • 企业内部智能客服新选择:基于LobeChat的定制化解决方案
  • 产品经理必看!掌握大模型的6大优势,建议收藏
  • 【Java毕设全套源码+文档】基于Java技术疫情防控自动售货机系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 在线简历工具怎么选?整理了 10 个常用网站,适合毕业生快速上手
  • LobeChat是否支持ETag缓存?减少重复请求优化方案
  • 2025年智能手机马达厂权威推荐榜单:智能戒指马达/智能项链马达/按摩仪马达源头厂家精选 - 品牌推荐官
  • 使用清华源加速下载Qwen3-14B模型镜像,提升GPU算力利用率
  • 【ROS 2】ROS 2 机器人操作系统简介 ( 概念简介 | DDS 数据分发服务 | ROS 2 版本 | Humble 文档 | ROS 2 生态简介 )
  • 禾高互联网医院|互联网医院|互联网医院开发
  • Java 拆分 PDF:使用 Spire.PDF for Java 轻松搞定
  • 【完整源码+数据集+部署教程】木材裂纹检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]