数据结构——第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 散列表的查找

相关推荐
启观川3 小时前
数据结构与算法 -第 3 章 常用算法-动态规划
数据结构·笔记·python·算法
Logic1015 小时前
C语言/数据结构欧几里得算法题解:长方形切割最大正方形——贪心划分计数
c语言·数据结构·算法·贪心算法·时间复杂度·空间复杂度·欧几里得算法
flinn_small7 小时前
三分算法:原理、实现与实战应用
数据结构·算法·三分
INGNIGHT8 小时前
944 · 最大子矩阵(前缀和)
数据结构·c++·算法
All for pursuit.8 小时前
【动态规划-6】96.不同的二叉搜索树
数据结构·c++·算法·leetcode·动态规划
信奥卷王9 小时前
[GESP202609 六级] 数组划分
数据结构·算法
All for pursuit.10 小时前
【并查集-2】399.除法求值
数据结构·c++·算法·leetcode
殷色玫瑰13 小时前
AVL树:从平衡因子到四种旋转的完整实现
c语言·数据结构·c++·算法·visualstudio
y1su14 小时前
Leetcode 二分模板
java·数据结构·算法·leetcode·排序算法
bksczm14 小时前
数据结构的大纲概括
数据结构