如何反转Java中的SingleLinkedList?

时间:2011-06-03 10:38:47

标签: java

您好我想反向打印SingleLinkedList

4 个答案:

答案 0 :(得分:2)

static void Collections.reverse(List list): http://download.oracle.com/javase/1.4.2/docs/api/java/util/Collections.html

答案 1 :(得分:0)

请参阅Collections.reverseJavaDoc

答案 2 :(得分:0)

我不知道“SingleLinkedList”类(它甚至是一个List实现吗?)但是如果它的名称是有效的,那么最好的方法(更有效的方法)就是通过数据结构并将每个元素放在堆栈中。然后只需阅读堆栈。

答案 3 :(得分:0)

public print(Element el){   if(el.next!= null)     打印(el.next);   System.out.print(el.value +“”); }

Basicaly将它放入(调用)堆栈中读取它(就像其他人消化的那样)。使用显式堆栈的非递归版本通常更快,不会冒StackOverflowException风险并且编写时间更长。