最新文章列表

QuickSort 实现 (MIT Algorithm Course)

def partition(numList,p,q): x = numList[p]; #pivot i = p; for j in range(p+1,q): if numList[j] <= x: i = i + 1; tmp = numList[i]; numList[i] = numList[j]; numList[j] = tmp; ...
penergy 评论(0) 有569人浏览 2016-05-28 22:23

基础数据结构和算法六:Quick sort

Quick sort is probably used more widely than any other. It is popular because it is not difficult to implement, works well for a variety of different kinds of input data, and is substantially faster ...
sunwinner 评论(0) 有1236人浏览 2013-11-21 19:33

常见内部排序算法之交换排序

交换排序,就是不断的交换,一直到适合为止。选择排序主要是不断的选择,然后才交换。 交换排序有两种: 冒泡排序:就像是气泡一样,小的(轻的)一直向上浮动。从最后一个开始一直向前比较,如果比较它小的话就交换。一直滚到最前(相对,如果前面已经循环一次了,则是第二位)。 下面是代码:(下降,大的往后排) package test.aglorith; import java.util.Arrays; ...
edr_ 评论(0) 有2824人浏览 2013-09-09 15:51

Quick sort V.S. Merge sort

终于写完了这一章 本章全面地涉及了quick sort和merge sort的方方面面。同其他章节一样,即覆盖传统的imperative算法,也覆盖functional(函数式)算法。 首先展示的是著名的只有2行的Haskell快速排序算法。之后,针对Partition给出了一些小的改进。并且用两种方法严格证明了快速排序的平均性能。此后,我给出了各种著名的工程方法:2路partition, 3路 ...
liuxinyu95 评论(0) 有1356人浏览 2013-04-09 14:48

QuickSort Analysis

1. Average Running Time of QuickSort:   For every input array of length n , the average running time of QuickSort (with random pivots) is O(nlogn).   Note: It holds for every input, no assumption on ...
leonzhx 评论(0) 有1102人浏览 2013-02-23 12:44

快速排序

//java快速排序的完整版 public class QSort { public static void main(String[] args) { quicksort qs = new quicksort(); int data[] = {44,22,2,32,54,23,88,77,99,11}; q ...
zhangIT 评论(0) 有893人浏览 2012-09-29 20:18

快速排序 Quicksort

  package com.tnt.sortingalgorithm; import java.util.Comparator; import java.util.Random; /** * 快速排序 * * @author Frankco * */ public class Quicksort { public static final Random ...
frankco 评论(0) 有1286人浏览 2012-07-10 11:10

java完美实现快速排序

java开发者是不需要考虑排序问题的,因为jdk已经提供了现成的排序功能供你调用。但这并不妨碍我们试图用java代码自己实现一个快速排序功能。 public class QuickSort { public void sort(int a[],int left,int right){ if(left>=right) return; int i=left, j=right, ...
豌豆苗 评论(0) 有1217人浏览 2012-03-31 16:42

算法基础之快速排序

  算法一直是一块短板,今后会陆续写一些常用算法的实现,希望和大家一起探讨学习。   快速排序是排序算法中最经典的一个,原理就不再赘述了,直接上代码。欢迎大家拍砖指导。 import java.util.Arrays; /** * 快速排序 * * @author aaron-han * */ public class QuickSort { public ...
aaron-han 评论(2) 有1148人浏览 2012-03-21 09:50

小顶堆使用(数组模拟)

查找一个数组中最大的十个数据。 首先我写了一个快速排序的方法: public class quickSort {   /**    * 以第一个数据为标准,小的放在右边,大的放在左边    * @param t 要排序的数据,默认从小到大排    * @param left 数据的下界    * @param right 数据的上届    */   public static void QuickS ...
wx13212365 评论(0) 有2565人浏览 2012-03-20 23:18

快速排序

快速排序的大致思想为取到中间位置的元素,其他元素和其一一比较,分列左右,然后左右再迭代使用以上步骤 quickSort:function(arr) { if (arr.length <= 1) {return arr;} var pivotIndex = Math.floor(arr.length / 2); var pivot = arr.splice(pivotI ...
sigh0829 评论(0) 有746人浏览 2012-01-16 11:44

分享:快速排序实例

快速排序实例 代码如下: import org.rut.util.algorithm.SortUtil; public class QuickSort implements SortUtil.Sort{     public void sort(int[] data) {         quickSort(data,0,data.length-1);            }     priv ...
祖祖cool 评论(2) 有1131人浏览 2011-12-05 09:17

关于快速排序,归并排序,堆排序

1 快速排序(QuickSort) 快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步 ...
vincent_com 评论(1) 有3142人浏览 2011-11-17 13:26

quick sort

package tech.algorithms.sort; import java.util.Random; import java.util.Random; public class QuickSort { public static void main(String[] args) { // int[] array = { 13, ...
fx05062219 评论(0) 有661人浏览 2011-11-13 21:23

快速排序(QuickSort) Java实现

public class QuickSort { /** * 快排序 * @param data 待排序数组 * @param startIndex 开始排序元素的索引 * @param endIndex 结束排序元素的索引 */ public static void sort(Comparable[] data ...
hongjn 评论(2) 有1125人浏览 2011-09-29 22:16

java排序算法系列(二)——快速排序

测试代码: package com.zlpy.quicksort; public class MainClass { /** * @param args */ public static void main(String[] args) { int[] r={48,62,35,77,43,55,14,98,24}; //排序前输出 Quic ...
HUYIZIZHEN 评论(0) 有948人浏览 2011-09-29 09:15

早晨起来偶然发现的Erlang学习站点

我一直在研究使用Erlang来写游戏服务器端程序,最近在看《Erlang Programming》,今天早上起来学习QuickSort的算法,准备用Erlang写一个,由于文字比较晦涩,想着去Google.com (PS:没有.hk) 搜索一些图片来看看,结果看到一张比较卡通风格的图片,于是就点进去了看看,进去以后我才发现这是一个讲述Erlang的网站,比较全面,我觉得很有必要分享出来。 先晒晒Q ...
hpyhacking 评论(1) 有1893人浏览 2011-07-01 06:19

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics