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

单链表的查找

GetElem(L,i):按位查找操作。获取表l中第i个位置的元素的值。
LocateElem(L,e):按值查找操作。在表L中查找具有给定关键字值的元素。

1.按位查找:

//按位查找,返回第i 个元素(带头结点)
LNode * GetElem(LinkList L, int i){if( i<0)return NULL;LNode *p;        //指针p指向当前扫描到的结点int j=0;         //当前p指向的是第几个结点p = L;           //L指向头结点,头结点是第0个结点(不存数据)while (p!=NULL && j<i) {      //循环找到第i 个结点p=p->next;j++;}return p;
}

2.按值查找:

/按值查找,找到数据域==e 的结点
LNode * LocateElem( LinkList L,ElemType e) {LNode *p = L->next;//从第1个结点开始查找数据域为e的结点while (p != NULL && p->data != e)p = p->next;return p;    //找到后返回该结点指针,否则返回NULL
}

3.求表的长度:

//求表的长度
int Length(LinkList L){int len = 0;        //统计表长LNode *p = L;while (p->next !=NULL){p = p->next;len++;}return len;
}


 

相关文章:

  • Python第三次作业
  • Linux:环境变量的特性及获取
  • OpenAI奥特曼豪赌1.42亿破解长生不老
  • python笔记进阶--模块、文件及IO操作(1)
  • 大数据篇 一篇讲明白 Hadoop 生态的三大部件
  • QT作业day2
  • GRE VPN——配置实验
  • 实验3 中文分词
  • 16:00面试,16:06就出来了,问的问题有点变态。。。
  • npm淘宝镜像源切换
  • Redis常见命令
  • 谭浩强第五版C语言课后习题(编程题)+答案
  • 优橙内推广西专场——5G网络优化(中高级)工程师
  • 【ML】类神经网络训练不起来怎么办 5
  • C语言:指针进阶
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • gf框架之分页模块(五) - 自定义分页
  • Java多态
  • Kibana配置logstash,报表一体化
  • MaxCompute访问TableStore(OTS) 数据
  • Redash本地开发环境搭建
  • Redis字符串类型内部编码剖析
  • SpringCloud集成分布式事务LCN (一)
  • Vue学习第二天
  • 理清楚Vue的结构
  • 通过几道题目学习二叉搜索树
  • 译自由幺半群
  • 优化 Vue 项目编译文件大小
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • #define
  • #QT(一种朴素的计算器实现方法)
  • (1)虚拟机的安装与使用,linux系统安装
  • (16)Reactor的测试——响应式Spring的道法术器
  • (8)STL算法之替换
  • (超详细)语音信号处理之特征提取
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (一)基于IDEA的JAVA基础12
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)创业的注意事项
  • (转)关于pipe()的详细解析
  • (轉貼) UML中文FAQ (OO) (UML)
  • @DataRedisTest测试redis从未如此丝滑
  • @Not - Empty-Null-Blank
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [BetterExplained]书写是为了更好的思考(转载)
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [C++]运行时,如何确保一个对象是只读的
  • [FZSZOJ 1223] 上海红茶馆
  • [hdu 4552] 怪盗基德的挑战书
  • [hibernate]基本值类型映射之日期类型
  • [JavaScript]如何讓IE9, IE8, IE7, IE6關閉視窗時不彈出對話訊息