stack[++top]=l+1;
stack[++top]=j;
}
}
//new InsertSort().sort(data);
insertSort(data);
}
/**
* @param data
*/
private void insertSort(int[] data) {
int temp;
for(int i=1;idata.length;i++){
for(int j=i;(j0)(data[j]data[j-1]);j--){
SortUtil.swap(data,j,j-1);
}
}
}
}
java编程实现随机数组的快速排序java编程实现随机数组的快速排序步骤如下:
1、打开Eclipse , 新建一个Java工程,在此工程里新建一个Java类;
2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;
3、将产生的随机数逐个放入到数组中;
4、利用排序算法对随机数组进行排序 。
具体代码如下:
import java.util.Random;
public class Demo {
public static void main(String[] args) {
int count = 0;
Random random = new Random();
int a[] = new int[10];
while(count10){
a[count] = random.nextInt(1000);//产生0-999的随机数
count++;
}
for (int i = 0; ia.length - 1; i++) {
int min = i;
for (int j = i + 1; ja.length; j++) {
if (a[j]a[min]) {
min = j;
}
}
if (min != i) {
int b = a[min];
a[min] = a[i];
a[i] = b;
}
}
for (int c = 0; ca.length; c++) {
System.out.print(a[c] + " ");
}
}
}
java快排代码边界的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java什么快捷键把代码排列好、java快排代码边界的信息别忘了在本站进行查找喔 。
推荐阅读
- python实现文件内容粘贴,python粘贴代码到word
- net程序员工资排名,net程序员
- sap财务模块容易吗,sap的财务模块
- 武侠动作打怪游戏,武侠打斗动作
- mysql建表怎么调主键 mysql给表设置主键
- cpu用什么与外部,cpu用什么与外部连接
- flutter快速构建布局,flutterbuilder
- 家用硬盘怎么共享电视机,电脑硬盘共享给电视怎么设置方法
- 怎么登录登录路由器,怎么登录路由器登录界面