易截截图软件、单文件、免安装、纯绿色、仅160KB

Java实现几种常见排序方法(下)

插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。其具体步骤参见代码及注释。
view plaincopy to clipboardprint?
/** 
 * 插入排序<br/> 
 * <ul> 
 * <li>从第一个元素开始,该元素可以认为已经被排序</li> 
 * <li>取出下一个元素,在已经排序的元素序列中从后向前扫描</li> 
 * <li>如果该元素(已排序)大于新元素,将该元素移到下一位置</li> 
 * <li>重复步骤3,直到找到已排序的元素小于或者等于新元素的位置</li> 
 * <li>将新元素插入到该位置中</li> 
 * <li>重复步骤2</li> 
 * </ul> 
 *  
 * @param numbers 
 */ 
public static void insertSort(int[] numbers) {  
    int size = numbers.length, temp, j;  
    for(int i=1; i<size; i++) {  
        temp = numbers[i];  
        for(j = i; j > 0 && temp < numbers[j-1]; j--)  
            numbers[j] = numbers[j-1];  
        numbers[j] = temp;  
    }  

 /**
  * 插入排序<br/>
  * <ul>
  * <li>从第一个元素开始,该元素可以认为已经被排序</li>
  * <li>取出下一个元素,在已经排序的元素序列中从后向前扫描</li>
  * <li>如果该元素(已排序)大于新元素,将该元素移到下一位置</li>
  * <li>重复步骤3,直到找到已排序的元素小于或者等于新元素的位置</li>
  * <li>将新元素插入到该位置中</li>
  * <li>重复步骤2</li>
  * </ul>
  *
  * @param numbers
  */
 public static void insertSort


相关文档:

Java语言(一)

 一  类
     类是java中的一种重要的复合数据类型,是组成java程序的基本要素。它封装了一类对象的状态和方法,是这一类对象的原形。一个类的实现包括两个部分:类声明和类体
1.类声明:
  [public][abstract|final]
class className [extends superclassName] [implements
inte ......

针对 Java 开发人员的 Dojo 概念

 
Dojo 在基于Web 的应用程序中越来越受到欢迎。很多开发人员是 Java™ 编程方面的能手,但是在 JavaScript
方面却缺乏经验。从强类型、面向对象的编译语言转向动态的、弱类型脚本语言,开发人员需要经历概念跃迁带来的困难。这种混乱使开发人员很难正确地声明
Dojo 类。本文将帮助梳理这种混乱,解释为何必须 ......

java第9天代码(集合类)

/**********Customer .java   begin***********/
import java.util.HashSet;
import java.util.Set;
/**
 * 如果两个Customer对象nama属性和age属性相同,那么这两个Customer对象相等。
 * @author Administrator
 *
 */
public class Customer {
 
 private String nam ......

java对File基本操作

 package com.chinacache.utils;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
public class FileUtils {
private static final Logger logger = Logger.getLogger(FileUtils.class);
/**
* 移动文件到指定目 ......

java学习之前你必须知道的几个事

 好久了,都想向学习JAVA的新人写点东西,因为我实在看不下去了,看不下去很多误导JAVA学习者的观点,遍及天下!网络让好的东西流行,可是往往也让错的东西出现的次数多了变的好像正确了,三人成虎,指鹿为马似乎在网络里更加容易发生,好了废话不说,请看我细细向你道来。
  秘密一,学习JAVA好未必可以找到JA ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号