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

JAVA排序汇总

import
java.util.Random;
 
/**
 
*

排序测试类
 
*

 
*

排序算法的分类如下:
 
*

1.
插入排序(直接插入排序、折半插入排序、希尔排序);
 
*

2.
交换排序(冒泡泡排序、快速排序);
 
*

3.
选择排序(直接选择排序、堆排序);
 
*

4.
归并排序;
 
*

5.
基数排序。
 
*

 
*

关于排序方法的选择:
 
*

(1)

n
较小
(

n≤50)
,可采用直接插入或直接选择排序。
 
*

 
当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选直接选择排序为宜。
 
*

(2)
若文件初始状态基本有序
(
指正序
)
,则应选用直接插人、冒泡或随机的快速排序为宜;
 
*

(3)

n
较大,则应采用时间复杂度为
O(nlgn)
的排序方法:快速排序、堆排序或归并排序。
 
*

 
*/
public

class
SortTest {
 
      
/**
      
 
*

初始化测试数组的方法
      
 
*

@return

一个初始化好的数组
      
 
*/
      
public

int
[] createArray() {
             
Random random =
new
Random();
             
int
[] array =
new

int
[10];
             
for
(
int
i = 0; i < 10; i++) {
                    
array[i] = random.nextInt(100) - random.nextInt(100);
//
生成两个随机数相减,保证生成的数中有负数
             
}
             
System.
out
.println(
"==========


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

Java提供delete关键字必要性

最近在写Java程序处理大量数据的时候内存往往随着程序执行的数次增加而增加, 最大时上涨到1.XG以上, 最终JVM内存用尽, 程序异常终止,在程序中已经将能回收的变量都置为null了, 还是不能实时回收内存, 想到C++的的做法, 有析构函数和delete, 可以及时的回收内存, JCP能否可以考虑一下在JDK7中增加delete关键字, 让Java也能像 ......

Flex Java 上传 下载 组件

Flex Java 上传 下载 组件 收藏
事前准备就是到http://commons.apache.org下载common-fileupload-1.1.1.jar以及common-io-1.2.jar两个包。
前台Flex代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="*" creationComplet ......

用java实现的海明码及验证出错位

只是最简单的实现,可在其基础上实现其他功能。
import java.util.Scanner;
public class Ham {
 
 Scanner enter=new Scanner(System.in);
 String s_data;           //输入的字符串类型的数据
 int dlength;      ......

java设计模式简介(2)

集合模式:
      作用:处理由一些对象组成的组或者集合;处理如何组织类和对象来形成更大结构的细节;关注设计一个无冗余数据类的最有效方法;允许在一组对象构成的集合上定义操作。
1.       合成:允许单个对象合成对象以一种统一的方式被访问。换句话说,合 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号