我有一个非常困难的时间使用伪代码的混洗算法,并把它变成一个工作的java代码。我正在尝试打乱一个链表。总的来说,该方法获取链表头部的指针,并随机返回一个指向相同列表头部的指针。我想使用我创建的getLength和getItem方法。
public static ListElement shuffle(ListElement head){
head = head.getLength();
ListElement head2= null;
while( head == null) {
int random = (int) Math.random() * n;
for(