经典面试题总结,欢迎大家来留言区讨论
下面列举了两种解法:
欢迎留言讨论
一个node链表的值分别为67,0,24,58,31,请把node翻转
1 | public static class Node { |
一种利用node自身的方法翻转.
1 | public static Node reverseNodeByNodeMethod(Node nodeFirst) { |
第二种解法,将node所有节点放入stack中,为了防止造成node内部循环,所以在stack存储之后将node.next置为null
1 | public static Node reverseNodeByStack(Node nodeFirst) { |