码迷,mamicode.com
首页 >  
搜索关键字:并排    ( 3427个结果
UIStepper
@在IOS5中增加了一个UIStepper的新控件,UIStepper可以连续增加或减少一个数值。控件的外观是两个水平并排的按钮构成,一个显示为“+”,一个显示为“-”。...
分类:其他好文   时间:2014-07-24 23:24:53    阅读次数:197
UVA 11766 Racing Car Computer --DP
题意:电脑记录了某一时刻每个赛车的前面和后面个有多少辆车(多个车并排时在别的车那只算一辆),问最少有多少个不合理的数据。分析:看到n=n肯定不行,加上自己就超过n了。否则这个车肯定在(a+1,n-b)这段区间内,所以这段区间内的车子数(cnt[][]记录)++,如果车子数大于区间长度,就不再加了。搞...
分类:其他好文   时间:2014-07-24 22:53:23    阅读次数:168
白话经典算法系列之五 归并排序的实现
归并排序是建立在归并操作上的一种有效的排序算法。该算法是採用分治法(Divide and Conquer)的一个很典型的应用。首先考虑下怎样将将二个有序数列合并。这个很easy,仅仅要从比較二个数列的第一个数,谁小就先取谁,取了后就在相应数列中删除这个数。然后再进行比較,假设有数列为空,那直接将还有...
分类:其他好文   时间:2014-07-24 22:33:52    阅读次数:144
归并排序
归并排序还是比较好理解的。归并的含义是将两个或者两个以上的有序表组合成一个新的有序表。 具体方式是:假设初始序列含有n个记录,则可以看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到若干长度为2或者1的有序子序列,再两两归并。。。直至得到一个长度为n的有序序列为止,这就称之为2路归并排序。 复杂度:归并排序的最好最坏和平均时间复杂度都是O(n*logn),但是需要...
分类:其他好文   时间:2014-07-24 11:33:12    阅读次数:223
磁盘文件排序 编程珠玑
开始看编程珠玑了,第一个就是进行磁盘排序的问题,想到了也只是归并排序,但题目要求1M内存,这个算法不可行。编程珠玑写到使用位图(分两次操作读写可以成功实现,小于内存1M),详情看编程珠玑第一章。题目:给定10^7数据,对大数据进行排序。要求内存只有1M,时间可以接受,较短。解决方法:1.多路归并.....
分类:其他好文   时间:2014-07-23 22:09:47    阅读次数:264
算法小思路(一)
合并排序,将两个已经排序的数组合并成一个数组,其中一个数组能容下两个数组的所有元素并排序一般的思路都是创建一个更大数组C,刚好容纳两个数组的元素,先是一个while循环比较,将其中一个数组A比较完成,将另一个数组B中所有的小于前一个数组A的数及A中所有的数按顺序存入C中,再将剩下的数存入C中,空间复...
分类:其他好文   时间:2014-07-23 20:48:35    阅读次数:240
算法之旅——归并排序
归并排序是将两个或两个以上有序子序列归并成一个有序数列的排序的排序算法,其时间复杂度O(n*log n)仅次于快速排序。在内排序中,通常采用的是2-路归并,即每两个子序列为一组进行排序。归并排序的原理是:设初始序列含有N个记录,则可以看成N个有序的子列,每个子序列的长度为1,然后两两归并,得到N/2个长度为2或1的子序列,再两两归并,如此重复的归并下去,直到到达一个有序的序列为止。 设初始数组为...
分类:其他好文   时间:2014-07-23 13:22:56    阅读次数:231
将一个字符串的元音字母复制到另一个字符串,并排序
问题描述: 有一字符串,里面可能包含英文字母(大写、小写)、数字、特殊字符,现在需要实现一函数,将此字符串中的元音字母挑选出来,存入另一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前,大写的元音字母在后,依次有序)。 说明: 1、元音字母是a,e,i,o,u,A,E,I,O,U 2、筛选出来的元音字母,不需要剔重   最终输出的字符串,小写元音字母排在前面,大写元...
分类:其他好文   时间:2014-07-23 00:06:58    阅读次数:266
HDU 4334 Trouble
合并排序再枚举。 题意问五个数组中各抽一个加起来 和是否为 0。 开始想用 200*200*200 和 200*200 比。果然TLE了。 后来知道 得 200*200,200*200 ,200 。 先200*200 的枚举,排序,去重。然后三个元素加起来,微调 两个 200*200 的指针。 这题用 %lld 就WA。得用 %I64d 。贡献N多TLE。...
分类:其他好文   时间:2014-07-22 23:56:47    阅读次数:471
算法笔记之归并排序
4、归并排序 4.1算法思想—— 将数组分为两半,对每部分递归地应用归并排序,直到最后的子数组只包含一个元素。在每部分都排好序后,对它们进行合并。 4.2 时间复杂度—— 假如用T(n)表示使用归并排序对n个元素构成的数组进行排序而使用的时间,用mergeTime来表示将两个子分组合并起来而花费的时间。那么 T(n) = T(n/2)+T(n/2) + mergetime 而me...
分类:其他好文   时间:2014-07-22 22:38:33    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!