码迷,mamicode.com
首页 >  
搜索关键字:挖坑    ( 245个结果
排序算法--快速排序
描述:快速排序可以理解为:分+递归,主要思想是分治。先找一个中间数,将数组划分成左右两个部分,左边的均小于或中间数,右边的均大于中间数;然后递归对左右部分进行递归;递归结束是区间只含一个数或者零个数。参考:挖坑+填坑http://blog.csdn.net/morewindows/article/d...
分类:其他好文   时间:2014-07-23 11:45:46    阅读次数:220
算法整理(二)---快速排序的两种实现方式:双边扫描和单边扫描
首先简单谈下快速排序的特点,时间复杂度O(nLog n),最差时间复杂度O(n^2).是一种不稳定的排序方法。基本思想是分治法,这位大大的http://blog.csdn.net/morewindows/article/details/6684558 讲的非常清楚了,分治法+挖坑法,我就不多说了。就是以某个数为参照,使得左边的都小于他,右边的数都大于他。然后对他的左右两个区间采取同样的方法进行递归...
分类:其他好文   时间:2014-07-01 11:07:47    阅读次数:254
C语言学习_排序_快速排序
快速排序: 该方法的基本思想是: 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 快速排序进一步挖掘就是挖坑和分治,这种方法比较实用简单: 对挖坑填数进行总结 1.i =L; j = R; 将基准数挖出形成第一个坑a[i]。 2.j--由后向前找比它小的数,找到...
分类:编程语言   时间:2014-06-15 18:54:10    阅读次数:324
iOS中手势的delaysTouchesBegan属性用法(挖坑)
分类:移动开发   时间:2014-05-15 16:51:35    阅读次数:2286
快速排序算法
利用挖坑填数+分治实现的快排代码如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Formatter;import java.ut...
分类:其他好文   时间:2014-04-29 10:33:46    阅读次数:404
245条   上一页 1 ... 23 24 25
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!