
正文
自动排课算法java代码 自动排课系统源代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求使用java实现的快排算法
① 代码:
public class quicksortdemo {
private int array[];
private int length;
public void sort(int[] inputArr) {
if (inputArr == null || inputArr.length == 0) {
return;
}
this.array = inputArr;
length = inputArr.length;
quickSort(0, length - 1);
}
private void quickSort(int lowerIndex, int higherIndex) {
int i = lowerIndex;
int j = higherIndex;
// calculate pivot number
int pivot = array[lowerIndex+(higherIndex-lowerIndex)/2];
// Divide into two arrays
while (i = j) {
while (array[i] pivot) {
i++;
}
while (array[j] pivot) {
j--;
}
if (i = j) {
swap(i, j);
i++;
j--;
}
}
// call quickSort() method recursively
if (lowerIndex j)
quickSort(lowerIndex, j);
if (i higherIndex)
quickSort(i, higherIndex);
}
private void swap(int i, int j) {
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
public static void main(String a[]){
quicksortdemo sorter = new quicksortdemo();
int[] input = {24,2,45,20,56,75,2,56,99,53,12};
sorter.sort(input);
for(int i:input){
System.out.print(i);
System.out.print(" ");
}
}
}
② 运行:
c:\java quicksortdemo
2 2 12 20 24 45 53 56 56 75 99
相关问答
Q1: 求个自动排课系统算法与实现的程序,最好是用java或VC做好的系统
好的,我们能够针对你的需求编写一份适用于初学者的程序,或更高级应用
为方便我们帮您顺利通过课程考核
您应该留下Email地址,,以便回答者更好的帮助你
为获取帮助,您可以发送消息到:六伍柒幺伍六幺五('幺'读yao,一声,'柒'同 '七')
为获取帮助,您可以借助向我们发起求助的方式主动去寻求我们的帮助
为获取帮助,您可以联系回答者百度账户所示个人简介中包含的QQ号码
获得更详细的资料
交易提醒:预付订金是诈骗
交易提醒:出售成品是陷阱
Q2: 急求java 遗传算法实现排课功能(控制台程序)的代码
关于交叉自动排课算法java代码的疑问自动排课算法java代码,不就是父亲和母亲随机位上自动排课算法java代码的基因进行交换得到孩子的基因自动排课算法java代码,后面一句”然后选择所有基因位上的数总和最大的染色体C1“就不明白自动排课算法java代码了。
自动排课算法java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于自动排课系统源代码、自动排课算法java代码的信息别忘了在本站进行查找喔。







