- 使用 C 语言的 DSA 教程
- 使用 C 语言的 DSA - 首页
- 使用 C 语言的 DSA - 概述
- 使用 C 语言的 DSA - 环境
- 使用 C 语言的 DSA - 算法
- 使用 C 语言的 DSA - 概念
- 使用 C 语言的 DSA - 数组
- 使用 C 语言的 DSA - 链表
- 使用 C 语言的 DSA - 双链表
- 使用 C 语言的 DSA - 循环链表
- 使用 C 语言的 DSA - 栈
- 使用 C 语言的 DSA - 解析表达式
- 使用 C 语言的 DSA - 队列
- 使用 C 语言的 DSA - 优先级队列
- 使用 C 语言的 DSA - 树
- 使用 C 语言的 DSA - 哈希表
- 使用 C 语言的 DSA - 堆
- 使用 C 语言的 DSA - 图
- 使用 C 语言的 DSA - 搜索技术
- 使用 C 语言的 DSA - 排序技术
- 使用 C 语言的 DSA - 递归
- 使用 C 语言的 DSA 实用资源
- 使用 C 语言的 DSA - 快速指南
- 使用 C 语言的 DSA - 实用资源
- 使用 C 语言的 DSA - 讨论
使用 C 语言的 DSA - 搜索技术
搜索是指在项目集合中查找具有指定属性的所需元素。我们将使用以下一些常用且简单的搜索算法来开始我们的讨论。
序号 | 技术及说明 |
---|---|
1 |
线性搜索搜索所有项目,其最差执行时间为 n,其中 n 是项目的数量。 |
2 |
二分查找要求项目按顺序排列,但其最差执行时间为常量,且比线性搜索快得多。 |
3 |
插值搜索要求项目按顺序排列,但其最差执行时间为 O(n),其中 n 是项目的数量,并且比线性搜索快得多。 |
广告