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

相关推荐
进击的荆棘15 小时前
优选算法——分治
数据结构·算法·leetcode·分治
Yupureki15 小时前
《实战项目-个人在线OJ平台》1.项目简介和演示
c语言·数据结构·c++·sql·算法·性能优化·html5
不染尘.16 小时前
欧拉路径算法
开发语言·数据结构·c++·算法·图论
小王不爱笑13216 小时前
Java HashSet
数据结构
ulias21216 小时前
函数栈帧的创建和销毁
开发语言·数据结构·c++·windows·算法
代码探秘者17 小时前
【算法篇】3.位运算
java·数据结构·后端·python·算法·spring
玛卡巴卡ldf17 小时前
【LeetCode 手撕算法】(普通数组)53-最大子数组和、56-合并区间、189-轮转数组、238-除了自身以外数组的乘积
数据结构·算法·leetcode
j_xxx404_17 小时前
蓝桥杯基础--模拟
数据结构·c++·算法·蓝桥杯·排序算法
m0_4886333217 小时前
C语言中结构体指针如何用 -> 取子数据及链表应用示例
c语言·数据结构·结构体指针·链表应用·指针操作
平生幻17 小时前
【数据结构】-复杂度
java·开发语言·数据结构