议题:快速排序实现之一(单向遍历)分析:算法原理:主要由两部分组成,一部分是递归部分QuickSort,它将调用partition进行划分,并取得划分元素P,然后分别对P之前的部分和P 
之后的部分递归调用QuickSort;另一部分是partition,选取划分元素P(随机选取数组中的一个元素,交换...
                            
                            
                                分类:
其他好文   时间:
2014-06-03 10:00:23   
                                阅读次数:
392
                             
                    
                        
                            
                            
                                议题:快速排序实现之五(非递归实现,短序列优先处理,减少递归栈大小)分析:算法原理:此算法实现适用于系统栈空间不足够快速排序递归调用的需求,从而使用非递归实现快速排序算法;使用显示下推栈存储快速排序中的每一次划分结果 
(将left和right都压入堆栈),并且首先处理划分序列较短的子序列(也就是在得...
                            
                            
                                分类:
其他好文   时间:
2014-06-03 08:23:29   
                                阅读次数:
367
                             
                    
                        
                            
                            
                                quick sort of array and linked list
                            
                            
                                分类:
其他好文   时间:
2014-06-03 08:16:22   
                                阅读次数:
359
                             
                    
                        
                            
                            
                                快速选择算法,就是从给定的一个集合S={a1,a2,...an}中选出第K个大小的数,或者给出其所在的下标之类的。
如果使用排序,比如merge_sort,然后返回第K个元素的下标,复杂度是O(NlogN)
如果使用heap_sort,或者优先队列,则复杂度是O(NlogK)
如果使用quick _sort的一个变种,叫 quick select,则平均复杂度为O(N),最坏复杂...
                            
                            
                                分类:
其他好文   时间:
2014-05-09 20:48:02   
                                阅读次数:
841
                             
                    
                        
                            
                            
                                1 def quick_sort(a) 2 3 return a if a.size x}) : [] 
6 7 end 8 9 array = [72,6,57,88,60,42,83,73,42,48,85] 10 11 p quick_sort(array) 
#=> [6...
                            
                            
                                分类:
其他好文   时间:
2014-05-09 13:43:49   
                                阅读次数:
318
                             
                    
                        
                            
                            
                                最近在学scala语言,scala代码如下:
import scala.collection.JavaConversions._
object Solution {
    def solution(A: Array[Int]): Int = {
        // write your code in Scala 2.10
        // using quick sort to so...
                            
                            
                                分类:
其他好文   时间:
2014-05-04 09:22:37   
                                阅读次数:
341
                             
                    
                        
                            
                            
                                如题,列出《随机算法》课程的topic 
list,以记录和供有兴趣的朋友研究。Lession1:生日悖论、生日攻击、两个常用数学工具(马尔科夫不等式、切比雪夫不等式)Lession2:radom 
quick sort(hw)、矩阵乘法判定、min(max())=max(min())、复杂性类(BPP...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 16:16:55   
                                阅读次数:
596