数据结构——第7章 查找

1 线性表的查找

数据元素和顺序表的定义

cpp 复制代码
typedef struct{
	KeyType key;
	InfoType otherinfo;
}ElemType;
typedef struct{
	ElemType *R;
	int length;
}SSTable;

1.1 顺序查找

cpp 复制代码
int Search_Seq(SSTable ST,KeyType key){
	ST.R[0].key=key;
	for(int i=ST.length;ST.R[i].key!=key;i--);
	return i; 
} 

1.2 折半查找

1.3 分块查找

2 树表的查找

3 散列表的查找

相关推荐
Shadow(⊙o⊙)32 分钟前
专题二滑动窗口
数据结构·算法
tankeven40 分钟前
HJ181 相差不超过k的最多数
数据结构·c++·算法
XWalnut1 小时前
LeetCode刷题 day13
数据结构·算法·leetcode
小马_xiaoen1 小时前
前端虚拟列表(Virtual List)从原理到实战:海量数据渲染终极方案
前端·数据结构·list
炽烈小老头1 小时前
【每天学习一点算法 2026/04/17】多数元素
数据结构·学习·算法
程序员雷欧2 小时前
Redis基础知识全解析:从数据结构到生产实战
数据结构·数据库·redis
自我意识的多元宇宙2 小时前
二叉树遍历方式代码解读(3层序遍历)
数据结构
im_AMBER2 小时前
Leetcode 158 数组中的第K个最大元素 | 查找和最小的 K 对数字
javascript·数据结构·算法·leetcode·
宵时待雨3 小时前
优选算法专题2:滑动窗口
数据结构·c++·笔记·算法
我真不是小鱼3 小时前
cpp刷题打卡记录29——矩阵置零 & 旋转图像 & 除了自身以外数组的乘积
数据结构·c++·算法·leetcode·矩阵