各种排序算法JAVA实现
public class Sort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arry = { 19, 10, 5, 45, 100, 30, 35, 29 };
int[] sortArry = mergeSort(arry);
for (int i = 0; i < sortArry.length; i++) {
System.out.println(sortArry[i]);
}
}
/**
* 前后颠倒顺序
*
* @param arry
* @param i
* @param j
*/
private static void swap(int[] arry, int i, int j) {
int temp = arry[i];
arry[i] = arry[j];
arry[j] = temp;
}
/**
* 冒泡排序
*
* @param arry
* @return
*/
private static int[] bubbleSort(int[] arry) {
for (int i = 0; i < arry.length; i++) {
for (int j = 0; j < arry.length - i - 1; j++) {
if (arry[j] > arry[j + 1]) {
swap(arry, j, j + 1);
}
}
}
return arry;
}
/**
* 插入排序
*
* @param arry
* @return
*/
private static int[] insertSort(int[] arry) {
for (int i = 0; i < arry.length; i++) {
for (int j = i; j > 0 && arry[j] < arry[j - 1]; j--) {
swap(arry, j, j - 1);
}
}
return arry;
}
/**
* 快速排序
*
* @param data
* @param i
* @param j
*/
private static int[] quickSort(int[] arry) {
return arry;
}
/**
* 选择排序
*
* @param arry
* @return
*/
private static int[] selectionSort(int[] arry) {
for (int i = 0; i < arry.length; i++) {
int lowIndex = i;
for (int j = arry.length - 1; j > i; j--) {
if (arry[j] &
相关文档:
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
一:准备 www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
1. build vserv-tcpip-0.9.2-src
在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。
1. 原始单据与实体之间的关系
可以是一对一、一对多、多 ......
java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。下面是一些使用频率比较高的函数及其相关说明。
substring()
它有两种形式,第一种是:String  ......
隐藏窗体内的鼠标指针,直接上代码
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.image.MemoryImageSource;
import javax.swing.JFrame;
public class HideCursor extends JFrame {
HideCursor() {
this.setBounds(300, 300, 300, 300);
&nb ......