用java实现一个算法

来源:百度知道 编辑:UC知道 时间:2024/04/28 05:17:01
自已选择算法;例如可选数据结构中学过的算法。程序能够正确运行;
要有程序的说明文件,对所实现的算法功能、算法的输入、输出等内容进行描述;

程序的正确性;程序能够正确运行是及格的前提条件。
所实现算法难易程度;算法越难得分越高。
是否抄袭;原样抄袭者按不及格处理。
算法实现的技巧性和效率等因素。同样的功能,实现得越巧妙、越简洁、效率越高越好。

import java.lang.Math;
import java.util.Random;

/**
* 冒泡排序
* 该程序先随机生成一个长度为10,并且数值在10-210之间的数组
* 然后通过冒泡的方法对生成的数组进行排序并从控制台输出。
*
*/
public class SortTest {
/**
* 升序标志
*/
public static final int SHENGXU=1;
/**
* 降序标志
*/
public static final int JIANGXU=2;
/**
* 主函数
* @param args
*/
public static void main(String args[]) {
SortTest.execSort(JIANGXU);
}

/**
* 交换值,交换数组的两个值
* @param array 操作的数组
* @param i 第一个
* @param j 第二个
*/
private static void jiaohuan(int[] array,int i, int j)
{
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}

/**
*
* @param method
* 1为升序,2为降序