码迷,mamicode.com
首页 >  
搜索关键字:最坏情况    ( 494个结果
插入排序
/* *插入排序理论我就不写了,网络上应该多的是,比我要好。*今天练习一下插入排序,插入排序还是比较稳定的一个算法,不算太坏。适用于少量数据*在最坏情况下才是O(n^2),最好情况O(n),因为最好情况下,不需要内排序了呀。*为了惩罚自己,再写一遍,还是写到熟练吧,额额。。。*/ /******** ...
分类:编程语言   时间:2017-11-05 17:21:53    阅读次数:151
线性查找算法(BFPRT)
BFPRT算法的作者是5位真正的大牛(Blum 、 Floyd 、 Pratt 、 Rivest 、 Tarjan)。 BFPRT解决的问题十分经典,即从某n个元素的序列中选出第k大(第k小)的元素,通过巧妙的分析,BFPRT可以保证在最坏情况下仍为线性时间复杂度。 步骤 终止条件:n=1 时,返回 ...
分类:编程语言   时间:2017-11-03 12:52:03    阅读次数:180
【codevs1647】炮兵阵地
这个题是一个经典的状压dp,m<=10,意味着我们可以将每一层的状态压起来,提前预处理好,然后枚举当前在哪一层和i层 i-1层 i-2层的状态,理论上来说,这样最坏的时间复杂度是O(2^3m*n),但是因为障碍物的存在,以及预处理当中对左右格子的判断,时间复杂度会大大优于最坏情况,所以能够卡着过 ...
分类:其他好文   时间:2017-10-30 11:38:29    阅读次数:116
字符串模式匹配算法 BM
BM算法最好情况下的时间复杂度是O(n),KMP算法最好情况下的时间复杂度是O(n+m),两者最坏情况下的时间复杂度均是O(m·n)。其中,n指目标串长度,m指模式串长度。BM算法是比KMP算法更快的字符串模式匹配算法。 KMP算法从左向右比较,通过失配时已匹配的字符信息来确定下一次匹配时模式串的起 ...
分类:编程语言   时间:2017-10-26 17:40:00    阅读次数:309
数据结构排序算法
各大排序算法的简单比较 如图 冒泡排序、插入排序(冒插)的最坏情况和最好情况分别是O(n) O(n2) 快速排序的最坏情况和最好情况分别是O(nlgn) O(n2) ...
分类:编程语言   时间:2017-10-26 13:30:26    阅读次数:134
内部排序总结之----交换类排序(冒泡、快排)
一、冒泡排序 原理为两两交换,大数据就慢慢往一个方向移动,就像水里的泡泡一样,该排序很简单,无需多言。 上代码: 冒泡排序总结: 时间复杂度:平均情况O(n2),最好情况O(n),最坏情况O(n2) 空间度杂度:O(1) 稳定性:稳定 而我要说的另一个交换类的排序,就复杂得多了 快速排序。 二、快速 ...
分类:编程语言   时间:2017-10-22 00:26:43    阅读次数:214
快速排序算法Java实现
1) 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行 示例: 分析 快速排序的时间主要耗费在划分操作上,对长度为k的区间进行划分,共需k-1次关键字的比较。 最坏情况是每次划分选 ...
分类:编程语言   时间:2017-10-19 21:14:23    阅读次数:315
求单模序列的顶点序号——算法描述与复杂度分析
一、问题描述 令A[1..n]是一个由n个数所组成的数组。序列A[1], A[2], … , A[n]被称为是单模的(unimodal),当且仅当存在顶点序号1≤p≤n,使得数组的元素从A[1]、A[2]开始到A[p]单调增加,而从A[p]、A[p+1]开始到A[n]则单调下降。对于一个给定的单模序 ...
分类:编程语言   时间:2017-10-13 10:32:21    阅读次数:117
软考中的数据结构
排序所花费时间不受数据初始排列特性影响算法的是快速排序。最好情况下时间复杂度为o(n)的算法是直接插入排序法。总结:排序方法平均时间最好情况最坏情况辅助存储稳定性选择排序o(n^2)o(n^2)o(n^2)o(1)不稳定插入排序o(n^2)o(n)o(n^2)o(1)稳定冒泡排序o(n^2)o(n^2)o(n^2)o(1..
分类:其他好文   时间:2017-10-13 10:17:51    阅读次数:137
P3512 [POI2010]PIL-Pilots
P3512 [POI2010]PIL-Pilots我一开始打的O(n^2)(最坏情况)的算法.枚举区间长度。60分 正解不用枚举区间长度,动态维护+更新答案,O(n). ...
分类:其他好文   时间:2017-10-10 09:54:56    阅读次数:176
494条   上一页 1 ... 18 19 20 21 22 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!