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

相关推荐
m0_531237176 分钟前
C语言-编程实例
c语言·开发语言·数据结构
闻缺陷则喜何志丹14 分钟前
【差分数组】P9166 [省选联考 2023] 火车站|普及+
数据结构·c++·洛谷·差分数组
重生之我是Java开发战士29 分钟前
【优选算法】链表:两数相加,两两交换节点,重排链表,合并K个升序链表,K个一组反转链表
数据结构·算法·链表
样例过了就是过了40 分钟前
LeetCode热题100 反转链表
数据结构·算法·leetcode·链表
Zik----1 小时前
Leetcode35 —— 搜索插入位置(二分查找)
数据结构·算法·leetcode
小龙报1 小时前
【算法通关指南:数据结构与算法篇】二叉树相关算法题:1.美国血统 American Heritage 2.二叉树问题
c语言·数据结构·c++·算法·深度优先·广度优先·宽度优先
yyjtx1 小时前
DHU上机打卡D29
数据结构·c++·算法
元亓亓亓1 小时前
考研408--数据结构--day16--内部排序(下)
数据结构·408·内部排序
_Twink1e1 小时前
[算法竞赛]四、树
数据结构·笔记·算法
无限进步_3 小时前
面试题 02.04. 分割链表 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio