码迷,mamicode.com
首页 >  
搜索关键字:线性时间    ( 426个结果
中位数和顺序统计量
摘要: 本章所讨论的问题是在一个由n个不同数值构成的集合中选择第i个顺序统计量问题。主要讲的内容是如何在线性时间内O(n)时间内在集合S中选择第i小的元素,最基本的是选择集合的最大值和最小值。一般情况下选择的元素是随机的,最大值和最小值是特殊情况,书中重点介绍了如何采用分治算法来实现选择第i小的元素 ...
分类:其他好文   时间:2018-02-23 16:03:13    阅读次数:201
线性时间排序
摘要: 本章先回顾了前面介绍的合并排序、堆排序和快速排序的特点及运行运行时间。合并排序和堆排序在最坏情况下达到O(nlgn),而快速排序最坏情况下达到O(n^2),平均情况下达到O(nlgn),因此合并排序和堆排序是渐进最优的。这些排序在执行过程中各元素的次序基于输入元素间的比较,称这种算法为比较排 ...
分类:编程语言   时间:2018-02-23 16:00:03    阅读次数:187
29.leetcode172_factorial_trailing_zeroes
1.题目描述 Given an integer n, return the number of trailing zeroes in n!. Note: Your solution should be in logarithmic time complexity. 给一个数n,在线性时间内得出末尾0 ...
分类:其他好文   时间:2018-02-14 21:05:23    阅读次数:162
27.leetcode136_single_number
1.题目描述 Given an array of integers, every element appears twice except for one. Find that single one. Note: Your algorithm should have a linear runtime ...
分类:其他好文   时间:2018-02-13 22:17:26    阅读次数:157
欧拉筛
欧拉筛是线性时间复杂度筛选素数的算法。 先看一般筛法寻找素数: 先说明上面的代码可以正确找到所有[1,n)之间的素数。如果一个数x是素数,那么isPrime[x]恒为真。如果x为合数,则可以分解为p与x/p,其中p是x的最小素因子。而p,x/p<x,我们不妨设p<=x/p,则当i=x/p时,此时p已 ...
分类:其他好文   时间:2018-02-06 14:26:54    阅读次数:210
算法导论笔记 第8章 线性时间排序
任何比较排序在最好情况下都要经过Ω(nlgn),即比较排序的下界为Ω(nlgn)。 合并排序和堆排序都是渐进最优的。 要突破Ω(nlgn),就要进行非比较排序。计数排序、基数排序和桶排序都有非比较的一些操作来确定排序顺序,它们可以达到线性运行时间。 这三种排序都是以空间换时间。应用的不广,先不细看了 ...
分类:编程语言   时间:2018-02-06 01:26:19    阅读次数:167
桶排序(BucketSort)(java)
一、原理 桶排序的工作原理是吧区间划分为n个大小相同的子区间,这样的区间称为桶。然后将n个输入的数分步到各个桶中去。每个桶再个别的排序,然后按照次序吧各个桶 中的元素列出来即可。 二、时间复杂度 桶排序是一种鸽巢排序的一种归纳结果。当要被排序阵列内的数值是均匀分配的时候,桶排序使用线性时间(O(n) ...
分类:编程语言   时间:2018-02-05 20:00:35    阅读次数:165
计数排序——Counting Sort
一、简介 1954年提出,是一个不需要比较的,类似于桶排序的线性时间排序算法。该算法是对于已知数量范围的数组进行排序。时间复杂度为O (n),适用于小范围集合的排 序。计数排序是用来排序0到100之间的数 字的最好的算法。 二、基本思想 对于给定的输入序列中的每一个元素x,确定该序列中值小于x的元素 ...
分类:编程语言   时间:2018-02-04 15:37:52    阅读次数:363
排序算法及时间空间复杂度
非线性时间比较类排序 一、交换类排序:冒泡排序和快速排序 冒泡排序:从数组中第一个数开始,依次与下一个数比较并次交换比自己小的数,直到最后一个数。如果发生交换,则继续下面的步骤,如果未发生交换,则数 组有序,排序结束。 平均时间复杂度:n方 空间复杂度:1 快速排序:快速排序又称分区交换排序,是对冒 ...
分类:编程语言   时间:2018-01-23 14:28:57    阅读次数:204
笔记:Tarjan算法 求解有向图强连通分量的线性时间的算法
Tarjan他尔贱算法 求解有向图强连通分量的线性时间的算法 百度百科 https://baike.baidu.com/item/tarjan%E7%AE%97%E6%B3%95/10687825?fr=aladdin 参考博文 http://blog.csdn.net/qq_34374664/ar ...
分类:编程语言   时间:2018-01-20 19:47:16    阅读次数:290
426条   上一页 1 ... 17 18 19 20 21 ... 43 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!