码迷,mamicode.com
首页 >  
搜索关键字:最坏情况    ( 494个结果
UVA - 1252 Twenty Questions
状压dp,用s表示已经询问过的特征,a表示W具有的特征。当满足条件的物体只有一个的时候就不用再猜测了。对于满足条件的物体个数可以预处理出来转移的时候应该枚举询问的k,因为实际上要猜的物品是不确定的,要么k是W所具有的,要么k不是W所具有的,要保证能猜到那么就应该取最坏情况下的最小值,所以有转移方程:...
分类:其他好文   时间:2015-08-21 21:15:29    阅读次数:120
Java功底篇系列-02-如何理解实际开发中与“排序”相关的问题
场景一:找出100W数据中TOP10很自然的想法是排序,可是要知道对100W数据进行排序,不论采用什么样的排序算法吧,最坏情况下,应该是100W*100W的计算量,太大了。可是,不排序又能怎么做呢?为什么要排序呢?我们仅仅需要的是TOP10。思考下,找出100W数据中TOP1,你会排序吗?找..
分类:编程语言   时间:2015-08-16 00:51:25    阅读次数:160
排序的笔试题
1.一个从大到小的数组,按从小到大的顺序排序,哪种排序方法最快?(最坏情况)(1)冒泡排序:1+2+...n-1=O(n^2);(2)快速排序:
分类:编程语言   时间:2015-08-13 12:01:59    阅读次数:137
红黑树
红黑树是一种自平衡二叉查找树,具有在最坏情况下查找、插入、删除O(log2n)的复杂度。红黑树中从根节点到任意一叶子节点的最长路径不超过最短路径的两倍,因此是一种近似平衡的二叉树。节点信息红黑树的节点具有如下信息:struct RBNode{ int data; //数据 int color; .....
分类:其他好文   时间:2015-08-11 18:37:13    阅读次数:189
快速排序java实现
快速排序时间复杂度最理想情况下为O(nlgn),最坏情况为O(n2)空间复杂度为O(1)
分类:编程语言   时间:2015-08-06 00:25:56    阅读次数:150
伸展树
伸展树(Splay Tree)树平衡二叉查找树的一种,具有二叉查找树的所有性质。在性能上又比普通的二叉查找树有所改进:普通的二叉查找树在最坏情况下的查找操作的时间复杂度为O(n)(当二叉树退化成一条链的时候),而伸展树在任何情况下的平摊时间复杂度均为 O(log2n).特性和普通的二叉查找树相比,具...
分类:其他好文   时间:2015-08-06 00:09:06    阅读次数:258
AVL的旋转
转自http://blog.csdn.net/gabriel1026/article/details/6311339 平衡二叉树在进行插入操作的时候可能出现不平衡的情况,AVL树即是一种自平衡的二叉树,它通过旋转不平衡的节点来使二叉树重新保持平衡,并且查找、插入和删除操作在平均和最坏情况下时间复杂....
分类:其他好文   时间:2015-08-02 16:36:04    阅读次数:135
十大算法之线性查找
介绍: BFPRT算法解决的问题十分经典,即从某n个元素的序列中选出第k大(第k小)的元素,通过巧妙的分 析,BFPRT可以保证在最坏情况下仍为线性时间复杂度。该算法的思想与快速排序思想相似,当然,为使得算法在最坏情况下,依然能达到o(n)的时间复杂 度,五位算法作者做了精妙的处理。 时间复杂度 O(N) 算法步骤: 1. 将n个元素每5个一组,分成n/...
分类:编程语言   时间:2015-07-29 14:09:22    阅读次数:181
AVL树的JAVA实现及AVL树的旋转算法
1,AVL树又称平衡二叉树,它首先是一颗二叉查找树,但在二叉查找树中,某个结点的左右子树高度之差的绝对值可能会超过1,称之为不平衡。而在平衡二叉树中,任何结点的左右子树高度之差的绝对值会小于等于 1。2,为什么需要AVL树呢?在二叉查找树中最坏情况下查找某个元素的时间复杂度为O(n),而AVL树能保...
分类:编程语言   时间:2015-07-27 18:36:28    阅读次数:141
高速分拣(1)的基本算法
的基本算法1 算法原理2 划分的实现过程高速排序算法的性能分析1最坏情况2 最好情况3 平均情况參考资料1. 基本算法1.1 算法原理高速排序是一种分治排序算法。它将数组划分为左右两个部分,然后分别对这两部分排序。关键在划分的过程中。它将重排数组,使的下面条件成立:对于某个划分元素指...
分类:编程语言   时间:2015-07-26 20:47:05    阅读次数:269
494条   上一页 1 ... 34 35 36 37 38 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!