`
webcenterol
  • 浏览: 950950 次
文章分类
社区版块
存档分类
最新评论

各种基本算法实现小结(六)—— 查找算法

 
阅读更多

各种基本算法实现小结(六)—— 查找算法

(均已测试通过)

===================================================================

1、简单查找

在一组无序数列中,查找特定某个数值,并返回其位置pos

测试环境:VC 6.0 (C)

运行结果:

==========================================================

2、 折半查找

在有序数列中,逐步缩小查找范围,直至找到或找不到记录为止

本算法首先随机生成100个无序数列,然后利用快速排序算法排序成有序数列,然后再用折半查找算法

说明: 本算法中的排序算法,可用上一篇排序算法中的任一种算法实现,如选择排序、冒泡排序、快速排序等

测试环境:VC 6.0 (C)

运行结果:

==========================================================

分享到:
评论

相关推荐

    程序员实用算法——源码

     5.7 小结:选择一种排序算法  5.8 资源和参考资料 第6章 树  6.1 二叉树  6.1.1 树查找  6.1.2 节点插入  6.1.3 节点删除  6.1.4 二叉查找树的性能  6.1.5 AVL树  6.2 红黑树  6.3 伸展树  ...

    数据结构——排序查找等实验

    常见的二叉树查找算法包括递归和迭代的遍历方法,如前序遍历、中序遍历和后序遍历。 2. **排序操作**:排序是指将一组数据按照特定顺序排列的过程。有许多不同的排序算法,如冒泡排序、选择排序、插入排序、快速...

    C/C++常用算法手册.秦姣华(有详细书签).rar

    5.4.1 顺序表结构中的查找算法 145 5.4.2 链表结构中的查找算法 148 5.4.3 树结构中的查找算法 151 5.4.4 图结构中的查找算法 152 5.5 小结 153 第6章 基本数学问题 154 6.1 判断闰年 154 6.2 多项式计算 ...

    数据结构与算法分析

    书的内容包括表、栈、队列、树、散列表、优先队列、排序、不相交集算法、图论算法、算法分析、算法设计、摊还分析、查找树算法、k-d树和配对堆等。本书适合作为计算机相关专业本科生的数据结构课程和研究生算法分析...

    严蔚敏 数据结构(C语言版) 代码 23490 书中算法

    1.5 小结 15 习题 16 第2章 线性表 18 2.1 线性表的类型定义 18 2.1.1 线性表的定义和特点 18 2.1.2 线性表的抽象数据类型定义 18 2.2 线性表的顺序表示和实现 19 2.2.1 线性表的顺序存储表示 19 ...

    数据结构与算法分析Java语言描述(第二版)

    表达式树4.3 查找树ADT——二叉查找树4.3.1 contains方法4.3.2 findMin方法和findMax方法4.3.3 insert方法4.3.4 remove方法4.3.5 平均情况分析4.4 AVL树4.4.1 单旋转4.4.2 双旋转4.5 伸展树4.5.1 一个简单的想法...

    数据结构与算法分析_Java语言描述(第2版)]

    表达式树4.3 查找树ADT——二叉查找树4.3.1 contains方法4.3.2 findMin方法和findMax方法4.3.3 insert方法4.3.4 remove方法4.3.5 平均情况分析4.4 AVL树4.4.1 单旋转4.4.2 双旋转4.5 伸展树4.5.1 一个简单的想法...

    数据结构与算法分析C描述第三版

     小结   练习   参考文献  第2章 算法分析   2.1 数学基础   2.2 模型   2.3 要分析的问题   2.4 运行时间计算   2.4.1 一个简单的例子   2.4.2 一般法则   2.4.3 最大子序列和问题的解...

    数据结构与算法分析 Java语言描述第2版

    表达式树4.3 查找树ADT——二叉查找树4.3.1 contains方法4.3.2 findMin方法和findMax方法4.3.3 insert方法4.3.4 remove方法4.3.5 平均情况分析4.4 AVL树4.4.1 单旋转4.4.2 双旋转4.5 伸展树4.5.1 一个简单的想法...

    数据结构与算法分析-Java语言描述(第2版)_2_2

    7.10.3 简单算法 7.10.4 多路合并 7.10.5 多相合并 7.10.6 替换选择 小结 练习题 参考文献第8章 不相交集类 8.1 等价关系 8.2 动态等价性问题 8.3 基本数据结构 8.4 灵巧求并算法 8.5 路径压缩...

    数据结构与算法分析-Java语言描述(第2版)_1_2

    7.10.3 简单算法 7.10.4 多路合并 7.10.5 多相合并 7.10.6 替换选择 小结 练习题 参考文献第8章 不相交集类 8.1 等价关系 8.2 动态等价性问题 8.3 基本数据结构 8.4 灵巧求并算法 8.5 路径压缩...

    java数据结构和算法

    - **顺序查找与折半查找**:这部分内容介绍了两种简单的查找算法——顺序查找和折半查找。 - **查找树**:详细讲解了二叉查找树、AVL树和B-树等不同类型的查找树。 - **哈希**:最后介绍了哈希表的概念,包括哈希...

    数据结构与算法(JAVA语言版)(中文版)

    本章详细介绍了几种常用的查找算法和技术。 ##### 8.1 查找的定义 **8.1.1 基本概念** 定义了查找的概念,并解释了查找表的作用。 **8.1.2 查找表接口定义** 明确了查找表的ADT,包括插入、删除、查找等基本...

    数据结构与算法

    - **小结**:总结数据结构的基本原理。 - **算法及性能分析**: - **算法**:阐述算法的基本定义、特征和分类。 - **时间复杂性**:分析算法的时间复杂度,包括大O表示法、Ω表示法和Θ表示法。 - **空间复杂性...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    10.8 有关指针的数据类型和指针运算的小结 167 10.8.1 有关指针的数据类型的小结 167 10.8.2 指针运算的小结 167 10.8.3 void 指针类型 168 11 结构体与共用体 11.1 定义一个结构的一般形式 170 11.2 结构类型变量的...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    10.8 有关指针的数据类型和指针运算的小结 167 10.8.1 有关指针的数据类型的小结 167 10.8.2 指针运算的小结 167 10.8.3 void 指针类型 168 11 结构体与共用体 11.1 定义一个结构的一般形式 170 11.2 结构类型变量的...

    JAVA语言版数据结构与算法

    - **小结**:总结本节内容,为后续章节的学习打下基础。 - **算法及性能分析** - **算法**:解释算法的基本概念、性质以及算法的设计策略。 - **时间复杂性**:介绍时间复杂性的定义及其计算方法,包括大O表示法...

    数据结构与算法 JAVA 语言描述

    第八章介绍了查找算法,包括顺序查找、折半查找以及各种查找树。 - **8.1 查找的定义** - **8.1.1 基本概念**:定义查找的基本概念。 - **8.1.2 查找表接口定义**:定义查找表的接口规范。 - **8.2 顺序查找与...

Global site tag (gtag.js) - Google Analytics