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

相关推荐
!停2 小时前
c语言动态申请内存
c语言·开发语言·数据结构
悟能不能悟2 小时前
list<string> 和String[],转化为jsonstr是不是一样的
数据结构·windows·list
TechNomad3 小时前
二叉堆&大根堆&小根堆的介绍和使用
数据结构
发疯幼稚鬼3 小时前
图的存储与拓扑排序
数据结构·算法·排序算法·拓扑学
LYFlied4 小时前
【每日算法】LeetCode 5. 最长回文子串(动态规划)
数据结构·算法·leetcode·职场和发展·动态规划
雪花desu4 小时前
【Hot100-Java中等】/LeetCode 128. 最长连续序列:如何打破排序思维,实现 O(N) 复杂度?
数据结构·算法·排序算法
程序员阿鹏5 小时前
如何保证写入Redis的数据不重复
java·开发语言·数据结构·数据库·redis·缓存
历程里程碑6 小时前
滑动窗口秒解LeetCode字母异位词
java·c语言·开发语言·数据结构·c++·算法·leetcode
Helibo446 小时前
2025年12月gesp3级题解
数据结构·c++·算法
靠沿7 小时前
Java数据结构初阶——堆与PriorityQueue
java·开发语言·数据结构