码迷,mamicode.com
首页 >  
搜索关键字:空间复杂度    ( 2067个结果
基数排序-八大排序汇总(8)
基数排序的性能排序类别排序方法时间复杂度空间复杂度稳定性复杂性平均情况最坏情况最好情况基数排序基数排序O(d(n+r))O(d(n+r))O(d(n+r))O(n+r)稳定较复杂时间复杂度:假设在基数排序中,r为基数,d为位数。则基数排序的时间复杂度为O(d(n+r))。可以看出,基数排序的效率和初...
分类:编程语言   时间:2015-10-04 22:12:26    阅读次数:326
快速排序(交换排序)-八大排序三大查找汇总(6)
基本思想 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。性能 时间复杂度:平均情况下的时间复杂度为O(nlogn)。最坏情况下时间复杂度为O(n2)。 空间复杂度:除...
分类:编程语言   时间:2015-10-04 18:23:29    阅读次数:238
HDU 1950 Bridging signals (LIS,二分法,O(nlogn))
题意: 给一个数字序列,要求找到LIS,输出其长度。思路: 扫一遍+二分,复杂度O(nlogn),空间复杂度O(n)。 具体方法:增加一个数组,用d[i]表示长度为 i 的递增子序列的最后一个元素,且该元素总是保持当前最小。初始化d[1]=A[i],当前LIS的长度len=1。从 2 to n...
分类:其他好文   时间:2015-09-27 21:22:41    阅读次数:184
不用中间变量交换A和B的值
public class SwapAB {public static void main(String[] args) {// 两种值交换的方式,用中间变量空间复杂度高于不用中间变量,但时间复杂度要低于不用中间变量.// 常规写两个值的交换int a = 100;int b = 200;System...
分类:其他好文   时间:2015-09-25 10:53:07    阅读次数:153
【面试题40】数组中只出现一次的数字
【题目描述】一个整型数组里除了两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度为O(n),空间复杂度为O(1)。【解决方案】 1 public static void FindNumsAppearOnce(int[] data) 2 ...
分类:编程语言   时间:2015-09-23 01:04:30    阅读次数:214
杭州OJ异或水题
改题限制了l和n的大小,实际上l和n可以取无限大,很多人可能会想着开一个500000以上的数组,其实两个变量就解决问题了,时间复杂度是O(n),空间复杂度是O(1);关键思路:longlongA;longlongsum;inti;A=0;sum=0;for(i=0;i<n;i++){A=(A*m+z)%l;sum=sum^A;}printf("%d\n",2*sum);
分类:其他好文   时间:2015-09-21 01:42:51    阅读次数:167
leetcode笔记:Linked List Cycle 2
在Linked List Cycle题目中,使用了两个指针fast与slow检查链表是否有环,该题在此基础上,要求给出链表中环的入口位置,同样需要注意空间复杂度。...
分类:其他好文   时间:2015-09-17 17:37:40    阅读次数:189
1.4 Write a method to replace all spaces in a string with'%20'.
这题另外要求:如果用 Java 的话,要用字符数组。【初步思路】:新建一个字符数组,大小为原字符串的三倍, 然后遍历原字符串,将相应元素置入数组(如果是空格则用%20代替)暂时没想到 in-place 的方法。【时间复杂度】:O(n)【空间复杂度】:O(n)public char[] solu(ch...
分类:其他好文   时间:2015-09-16 21:44:54    阅读次数:125
算法的复杂度包括时间复杂度和空间复杂度分别如何计算?
一.时间复杂度一、概念时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)比如:一般总运算次数表达式类似于这样:a*2n+b*n3+c*n2+d*n*lg(n)+e*n+fa ! =0时,时间复杂度就是O(2n);a=0,b0 =>O(n3);a,b=0,c0 =>O(n2)依此类推...
分类:编程语言   时间:2015-09-15 00:11:50    阅读次数:2470
leetcode笔记:Set Matrix Zeroes
给定一个数组,若某个元素的值为零,则将该元素所对应的行和列的每个元素都置零。该题对空间复杂度有要求。...
分类:其他好文   时间:2015-09-13 07:07:47    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!