码迷,mamicode.com
首页 >  
搜索关键字:最坏情况    ( 494个结果
算法5-1:平衡查找树之二三树
平衡查找树的目标是实现查找、插入、删除操作在最坏情况下的复杂度均为logN。 本节将介绍二三查找树。 二三树中有两种节点: 二节点对应一个键,有两个子节点 三节点对应两个键,有三个子节点 二三查找树非常平衡,每个空节点到根节点的距离都是一样的 。 查找操作 在二三树中查找一个键的时候有以下...
分类:其他好文   时间:2014-06-19 11:32:21    阅读次数:157
POJ 2388 Who's in the Middle 快排解法
又是一题快速排序的题目,活用快排求某个位置的数。 这次完善一下自己的基础,把快排代码规范化和增加一个random算法,进一步确保不会出现最坏情况。 思路和前一道题差不多,不过是求第k个数了,这里的第k个数是中序数。 花了点时候整理下代码,果然变得十分工整了。 #include #include #include #include using namespace std; const...
分类:其他好文   时间:2014-06-15 16:21:17    阅读次数:214
浅谈算法和数据结构: 九 平衡查找树之红黑树
原文:浅谈算法和数据结构: 九 平衡查找树之红黑树前面一篇文章介绍了2-3查找树,可以看到,2-3查找树能保证在插入元素之后能保持树的平衡状态,最坏情况下即所有的子节点都是2-node,树的高度为lgN,从而保证了最坏情况下的时间复杂度。但是2-3树实现起来比较复杂,本文介绍一种简单实现2-3树的数...
分类:其他好文   时间:2014-06-07 20:18:15    阅读次数:364
【剑指offer】数字在排序数组中出现的次数
我做这道题,是先用二分查找找到该数字,而后再遍历其前后相同的数字,统计次数。这种做法的平均时间复杂度为O(logn),最坏情况下为O(n),剑指offer上给的思路是两次用二分查找分别找到该数字第一次和最后一次出现的位置,这样的时间复杂度平均和最坏都是O(logn),稍好些》 下面贴上我按照自己思路写的代码:...
分类:其他好文   时间:2014-06-07 01:19:45    阅读次数:197
Geeks - AVL Tree Insertion 平衡二叉树
AVL可以保证搜索达到O(lgn)的时间效率,因为两边的树高都差不多。不会出现搜索是线性的最坏情况。 但是AVL在插入和删除节点的时候需要做较多的旋转操作,所以如果修改节点多的时候,最好使用红黑树,但是如果搜索多的时候,就最好使用AVL了。...
分类:其他好文   时间:2014-06-05 02:08:26    阅读次数:310
笔试算法题(53):四种基本排序方法的性能特征(Selection,Insertion,Bubble,Shell)
四种基本算法概述:基本排序:选择,插入,冒泡,希尔。上述算法适用于小规模文件和特殊文件的排序,并不适合大规模随机排序的文件。前三种算法的执行时间与N2成正比,希尔算法的执行时间与N3/2(或更快)成正比;前三种算法在平均,最坏情况下都是N2,而且都不需要额外的内存;所以尽管他们的运行时间只相差常数倍...
分类:其他好文   时间:2014-06-03 10:01:38    阅读次数:384
第2章 黑盒测试技术
一、概述二、边界值测试1.概述2.健壮性3.最坏情况4.案例分析5.小结三、等价类测试1.等价类测试分类2.划分等价类的规则3.案例分析(1)三角形问题(2)NextDate函数(3)佣金问题4.小结=========================================练习:1.单缺陷非...
分类:其他好文   时间:2014-05-27 16:24:27    阅读次数:431
算法导论基础(第一~五章)
插入排序 最好情况输入数组开始时候就是满足要求的排好序的,时间代价为θ(n); 最坏情况输入数组是按逆序排序的,时间代价为θ(n^2)。 归并排序 归并排序采用了算法设计中的分治法,分治法的思想是将原问题分解成n个规模较小而结构与原问题相似的小问题,递归的解决这些子问题,然后再去合并其结果,得到原问...
分类:其他好文   时间:2014-05-19 22:13:51    阅读次数:284
树-二叉平衡树AVL
基本概念 AVL树:树中任何节点的两个子树的高度最大差别为1。 AVL树的查找、插入和删除在平均和最坏情况下都是O(logn)。 AVL实现 AVL树的节点包括的几个组成对象: (01) key -- 是关键字,是用来对AVL树的节点进行排序的。 (02) left -- 是左孩子。 (03) ri...
分类:其他好文   时间:2014-05-19 07:19:18    阅读次数:323
ACdream 1066:Bet
Problem Description Josnch星球是一个赌博之风盛行的星球。每个人一出生就有一定数额的钱,之后的所有收入只能由赌博获得(OMG,如果RP不好,输光了所有的钱。。。)假设赌博公司的某场赌博有N个结果,每个结果能获得的赔率比分别是a[1],a[2]...a[N]。假设现在XXX有X块钱,问他选择怎样的策略才能使得最坏情况下回报最大(假设N个结果中只有一个是有回报的,X块钱必...
分类:其他好文   时间:2014-05-18 04:51:12    阅读次数:202
494条   上一页 1 ... 47 48 49 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!