最新文章列表

常用排序算法

1. 插入排序:   #include "main.h" void insertSort(int *data, int length) { int pos, i , temp; for (pos = 1; pos < length; pos++) { temp = data[pos]; for ...
icarusliu 评论(0) 有1342人浏览 2012-03-03 23:16

递归及归并排序

   典型的汉诺塔圆盘移动方法:    /** * 每次只能移动一个圆盘,将原本放在初始位置的圆盘借助中间位置按原来的顺序移动到目标位置 * * @param topN 开始时在初始位置共有多少圆盘 * @param from 初始位置 * @param inter 中间位置 * @param to 目标位置 ...
午刀十 评论(0) 有1259人浏览 2012-02-28 16:14

TimSort相关

1 关于TimSort,这里做一个资料汇总,具体介绍与实现请参考资料的链接。     2 介绍TimSort及其原理的      WIKIPEDIA http://en.wikipedia.org/wiki/Timsort DAVID. R Maclver http://www.drmaciver.com/2010/01/understanding-timsort-1adapti ...
bluky999 评论(0) 有2541人浏览 2012-01-07 12:17

归并排序

package com.kingdee.gmis.algorithm; public class MergeSort<T extends Comparable<T>> { public void mergeSort(T[] arrs) { this.mergeSort(arrs, 0, arrs.length - 1); } @Suppr ...
yueyemaitian 评论(0) 有1098人浏览 2011-12-11 21:08

python 诠释 归并排序

归并排序 相对简单 归并的含义是将两个或两个以上有序表组合成一个新的有序表: 假设初始序列含有n个记录,则可看成是n个有序的子序列;每个子序列的长度为1,然后两两归并,得到 (n+1)/ 2 个子序列;再两两归并……如此重复,最终得到一个有序序列,这种叫做2路归并,如图所示:   代码实现:   def merge(list_a, list_b) : key_a,k ...
wanglei6744 评论(1) 有2487人浏览 2011-12-04 15:12

合并排序 归并排序java实现

不多说,上代码,代码写得很丑,编码习惯不好。。 package Sort; import java.util.Arrays; public class MergeSort { public static void main(String args[]) { int array[]={8,7,6,5,4,3,2,1}; MergeSort sort= new Merg ...
kevin_in_java 评论(0) 有2110人浏览 2011-11-13 21:11

归并排序(MergeSort) Java实现

归并排序的Java实现: import java.util.Arrays; public class MergeSort { public static void sort(Comparable[] data, int p, int r) { /* * p = 0; r = 3; total 4; * q = ...
hongjn 评论(0) 有3327人浏览 2011-09-17 21:31

归并排序(MergeSort)

归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并 ...
univasity 评论(0) 有2629人浏览 2011-09-02 23:31

浅析分治法

1、分治法思想: 将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 2.分治法特征: 1) 该问题的规模缩小到一定的程度就可以容易地解决 2) 该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质。 3) 利用该问题分解出的子问题的解可以合并为该问题的解; 4) 该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题。 ...
Touch_2011 评论(0) 有2406人浏览 2011-07-02 13:54

败者树 多路平衡归并外部排序

一 外部排序的基本思路 假设有一个72KB的文件,其中存储了18K个整数,磁盘中物理块的大小为4KB,将文件分成18组,每组刚好4KB。 首先通过18次内部排 ...
kenby 评论(0) 有10740人浏览 2011-04-25 21:52

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics