news 2026/9/21 21:25:58

计算单链表的长度

作者头像

张小明

前端开发工程师

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/9/21 22:04:10

【问题排查】No spring.config.import property has been defined

一、场景复现 最近在搭建 Spring Cloud 微服务架构时&#xff0c;计划通过 Nacos 统一管理配置文件&#xff0c;于是在 application.yml 中添加了如下配置&#xff1a; spring:cloud:nacos:config:server-addr: 127.0.0.1:8848file-extension: ymlconfig:import: nacos:${spr…

作者头像 李华
网站建设 2026/9/22 1:36:05

Dify连接外部数据库存储PyTorch模型输出结果

Dify连接外部数据库存储PyTorch模型输出结果 在如今的AI工程实践中&#xff0c;一个常见的尴尬局面是&#xff1a;模型跑得飞快&#xff0c;结果却“用完即焚”。训练好的PyTorch模型部署上线后&#xff0c;每次推理产生的宝贵数据——比如用户行为预测、图像识别置信度、异常检…

作者头像 李华
网站建设 2026/9/21 19:34:19

三分钟上手DNN多输出预测(附保姆级代码)

DNN多输出回归 基于深度神经网络(DNN)的多输出回归预测(多输入多输出) 程序已经调试好&#xff0c;数据格式为excel(如下图)&#xff0c;仅需根据你的输出个数修改outdim值即可 1、运行环境要求MATLAB版本为2019b及其以上 2、评价指标包括:R2、MAE、MBE、RMSE等&#xff0c;图很…

作者头像 李华
网站建设 2026/9/22 1:41:55

什么是苹果MFi认证,有什么优势?

MFi 认证&#xff08;Made for iPhone/iPad/iPod&#xff09;是苹果面向第三方配件的官方许可计划&#xff0c;核心是通过苹果授权芯片、严格测试与协议适配&#xff0c;确保配件在兼容性、安全性和性能上符合苹果标准&#xff0c;可合法使用 MFi 标识并接入苹果生态核心功能&a…

作者头像 李华