gpt4 book ai didi

java - java中如何反转LinkedList

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

请先接受我的歉意,但我无法在java中反转我的链接列表..

我有类和内部类:

MyList{

class Element{
private Element next;

public Element getNext(){return next;}
}

public void reverseMyList(Element curr) {

if (curr.next == null) {
head = curr.next;
return;
}
reverseMyList(curr.next);
while (curr.next != null) {
curr.next.next = curr.next;
curr.next = null;
}
}//:~

我需要反转我的列表,我正在使用方法reverseMyList,它需要Element curr。在这种情况下我的思维方式是否正确?

提前谢谢您!

最佳答案

由于这看起来有点像家庭作业,我不会在这里列出整个解决方案,但我会解释你应该如何从概念上做到这一点。

假设您有 2 个链接列表。您有需要反转的输入列表,但您有一个空列表。

如果您不断地从原始列表中取出第一个元素,并继续将其放在新列表的前面,直到原始列表为空,那么您的新列表将与原始列表相同,只是相反。

关于java - java中如何反转LinkedList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20547775/

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