gpt4 book ai didi

java - Java随机打乱列表

转载 作者:行者123 更新时间:2023-12-02 07:41:57 25 4
gpt4 key购买 nike

我正在尝试随机打乱列表。每次我尝试测试代码时,它基本上什么都不做,也不会结束。我想知道我到底错过了什么或做错了什么。

public static ListElement shuffle(ListElement head){
int n= ListUtils.getLength(head);
ListElement head2= null;
while( head != null) {
int random = (int) Math.random() * n;
for(int i=0;i<random;i++){
ListElement list= new ListElement();
list=getItem(head2,n);
list.getNext();
head2=list;

}
}
return head2;
}

获取项目

public static ListElement getItem(ListElement head, int n){
if(n == 0){
return head;
}else if(head == null){
return null;
}else{
return getItem(head.getNext(),n-1);
}
}

最佳答案

错别字!您永远不会更新在循环条件中使用的 head

关于java - Java随机打乱列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11463179/

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