gpt4 book ai didi

java - 使用 JavaParallel 进行快速排序

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:30 24 4
gpt4 key购买 nike

我需要知道如何使用JavaParallel并行化quickSort排序算法的以下代码,或者我推荐algortimo的一些热点来并行化它

public void quickSort (ArrayList<ParElementoValor> paresValores, int begin, int end){

if (begin < end) {

int partitionIndex = partition(paresValores, begin, end);
quickSort(paresValores, begin, partitionIndex-1);
quickSort(paresValores, partitionIndex+1, end);
}
}

private int partition(ArrayList<ParElementoValor> paresValores, int begin, int end) {
ParElementoValor pivot = paresValores.get(end);

int i = (begin-1);

for (int j = begin; j < end; j++) {
if (paresValores.get(j).getSuma() > pivot.getSuma()) {
i++;

ParElementoValor swapTemp = paresValores.get(i);
paresValores.set(i, paresValores.get(j));
paresValores.set(j, swapTemp);

}
}

ParElementoValor swapTemp = paresValores.get(i+1);
paresValores.set(i+1, paresValores.get(end));
paresValores.set(end, swapTemp);

return i+1;
}

最佳答案

关于java - 使用 JavaParallel 进行快速排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56135940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com