码迷,mamicode.com
首页 >  
搜索关键字:有序表    ( 470个结果
查找[1]顺序表的查找
简单顺序查找,有序表的二分查找,索引顺序表的查找 1 #include "iostream" 2 #include "iomanip" 3 #include "time.h" 4 #include "stdlib.h" 5 using namespace std; 6 7 #defi...
分类:其他好文   时间:2015-12-04 20:18:09    阅读次数:247
数据结构实例参考——“查找”的原理
1、对于A[0..10]有序表{12,18,24,35,47,50,62,83,90,115,134} 采用二分查找法对应的判定树: 成功和不成功时的平均查找长度。 2、现给出一个分块有序的数据表,每块中元素的个数s=8,其中的数据有: 22,4,23,11,20,2,15,13,30,45,26,34,29,35,26,36,55,98,56,74,61,90,80,96,127,15...
分类:其他好文   时间:2015-11-30 10:07:28    阅读次数:127
[经典算法] 二分查找
题目说明: 二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回对应的数组下标,失败返回-1。 题目解析: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动...
分类:编程语言   时间:2015-11-25 00:23:07    阅读次数:206
iOS算法(五)之折半查找
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。折半查找法的两种实现折半查找法思想:在有序表中,把待查找数据值与查找范围的中间元素值进行比较,会有三种情况出现:1)待查找数据值与中间元...
分类:移动开发   时间:2015-11-20 00:04:16    阅读次数:158
折半查找函数
折半查找二分查找又称折半查找优点:比较次数少,查找速度快,平均性能好;缺点:要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,..
分类:其他好文   时间:2015-11-07 19:08:37    阅读次数:296
ListSet_对半搜索的递归算法
对半搜索是一种二分搜索, 将表划分为长度几乎相等的两个子表. 共有函数Search()调用私有函数BSearch(). 而后递归调用BSearch()函数实现对有序表的对半搜索. mid, left, right均为元素下标, 如果当前表不为空, 则令x与l[mid]比较. 若两者相等, 则搜索成功. 若前者小于后者, 则继续查找左半部分, 否 则查找右半部分. 下标范围分别为[left, ...
分类:编程语言   时间:2015-11-04 17:54:22    阅读次数:177
查找算法--折半查找
本小节知识点:1. 【掌握】基本思路2. 【掌握】实现步骤3. 【了解】练习##1.基本思路- 在有序表中,取中间元素作为比较对象,若给定值与中间元素的要查找的数相等,则查找成功;若给定值小于中间元素的要查找的数,则在中间元素的左半区继续查找;- 若给定值大于中间元素的要查找的数,则在中间元素的右半...
分类:编程语言   时间:2015-10-20 06:35:40    阅读次数:137
归并排序-java
排序-归并排序基本思想:是指将两个或两个以上的有序表合并成一个新的有序表。具体步骤:(1首先将整个表看成是n个有序子表,每个子表的长度为1。(2)然后两两归并,得到n/2个长度为2的有序子表。(3)然后再两两归并,直至得到一个长度为n的有序表为止。平均时间:O(nlogn)最好情况:O(nlogn)...
分类:编程语言   时间:2015-10-05 19:31:35    阅读次数:203
归并排序-八大排序三大查找汇总(7)
基本思想 归并排序简单的说就是递归后合并,该算法是分治法(Divide and Conquer)的一个典型应用。 基本思想为:将待排序序列R[0...n-1]看成是n个长度为1的有序序列,两两有序表成对归并,得到n/2个长度为2的有序表;将这些有序序列再次归并,如此反复进行下去,最后得到一个长度.....
分类:编程语言   时间:2015-10-04 20:54:07    阅读次数:272
Java排序算法(九):归并排序
归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 归并排序是建立在归并操作上的一种有效的排...
分类:编程语言   时间:2015-09-28 11:51:13    阅读次数:191
470条   上一页 1 ... 28 29 30 31 32 ... 47 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!