码迷,mamicode.com
首页 >  
搜索关键字:顺序统计量    ( 31个结果
算法导论第九章中位数和顺序统计量(选择问题)
本章如果要归结成一个问题的话,可以归结为选择问题,比如要从一堆数中选择最大的数,或最小的数,或第几小/大的数等,这样的问题看似很简单,似乎没有什么可研究的必要,因为我们已经知道了排序算法,运用排序+索引的方式不就轻松搞定了?但细想,排序所带来的时间复杂度是不是让这个问题无形之中变得糟糕。那算法研.....
分类:编程语言   时间:2015-10-02 18:37:41    阅读次数:285
9.中位数与顺序统计量
摘要: 本章所讨论的问题是在一个由n个不同数值构成的集合中选择第i个顺序统计量问题。主要讲的内容是如何在线性时间内O(n)时间内在集合S中选择第i小的元素,最基本的是选择集合的最大值和最小值。一般情况下选择的元素是随机的,最大值和最小值是特殊情况,书中重点介绍了如何采用分治算法来实现选择第i小的元素...
分类:其他好文   时间:2015-07-25 21:27:46    阅读次数:245
(转)算法导论—中位数与顺序统计量
http://m.blog.csdn.net/blog/zhangzhengyi03539http://m.blog.csdn.net/blog/zhangzhengyi03539/46795831一、选择最大值或者最小值的最优算法对于长度为n的数组,已证找最大值或者最小值比较操作下界就是n-1。所...
分类:编程语言   时间:2015-07-14 13:12:56    阅读次数:161
算法导论—中位数与顺序统计量
一、选择最大值或者最小值的最优算法 对于长度为n的数组,已证找最大值或者最小值比较操作下界就是n-1。所以只需要让第一个值为初始最大值或者初始最小值,用所有的值与这个值比较,更新这个值即可。def minimum(a): minNum=a[0] for i in range(1,len(a)): if minNum>a[i]: minNum=...
分类:编程语言   时间:2015-07-08 00:34:54    阅读次数:160
选择排序算法总结
选择算法 选择算法之选取最大数或最小数 选取最大数或最小数代码实现 选择算法之选取最大数和最小数 选取最大数和最小数代码实现 选取最大数和最小数代码优化 快速选择算法 快速选择算法分析 快速选择算法编码实现 快速选择算法代码优化 BFPRT选择算法 BFPRT选择算法主元选择 BFPRT选择算法性能分析 BFPRT选择算法代码实现注:本文中的所有代码都在这里选择算法选择算法就是用来解决在一堆数里面选...
分类:编程语言   时间:2015-05-24 15:46:54    阅读次数:349
算法导论--动态顺序统计与区间树
本文的基础是红黑树 算法导论–红黑树通过在基础的数据结构中添加一些附加信息,来扩张一种标准的数据结构,然后编写新的操作来支持所需要的应用。下面是介绍在红黑树的基础上扩张的数据结构。1.动态顺序统计动态顺序统计可以在O(lgn)时间内确定任何的顺序统计量(即在n个元素的集合中,能在O(lgn)的时间内确定第i小的元素),同时也可以在O(lgn)的时间内计算一个元素的秩(即它在中序遍历下的位置顺序)...
分类:编程语言   时间:2015-05-20 16:26:45    阅读次数:267
顺序统计量
顺序统计量有关算法得与快速排序的分割联系起来#include #include using namespace std;typedef int index;index Rand_Partition(int *a, index p, index r);index Partition(int *a, i...
分类:其他好文   时间:2015-04-11 17:36:05    阅读次数:142
算法导论-中位数和顺序统计量
在一个由n个元素组成的集合中,第i个顺序统计量是该集合中第i小的元素。一个中位数是它所属集合的“中点元素”。当n为奇数时,中位数是唯一的,位于i=(n+1)/2处;当n为偶数时,存在两个中位数,分别位于i=n/2和i=n/2+1处。如果不考虑n的奇偶性,中位数总是出现在i=?(n+1)/2?处(下中...
分类:编程语言   时间:2015-03-19 16:13:17    阅读次数:187
【算法导论】学习笔记——第14章 数据结构的扩张
这一章节特别有意思。习题也比较多,但是很容易掌握。主要描述的就是在已知数据结构的基础上,通过增加或修改部分基础操作。来构造更加有效的新数据结构。14.1动态数据统计本节主要介绍如何修改红黑树,使得可以在O(lgn)时间内确定顺序统计量,如何在O(lgn)时间内确定一个元素的秩,即它在集合线性序中的位...
分类:编程语言   时间:2015-03-03 18:13:51    阅读次数:137
顺序统计量
在一个由n个元素组成的集合中,第i个顺序统计量是该集合中第i小的元素。输入:一个包含n个(互异的)数的集合A和一个整数i,1 2 int RANDOMZED_SELECT(int A[],int p,int r,int i){ 3 int q,k; 4 if(p==r) 5 ...
分类:其他好文   时间:2015-02-13 22:21:17    阅读次数:193
31条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!