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