1.题目描述206. 反转链表 反转一个单链表。 示例: 12输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL 进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 2.代码实现1234567891011121314151617181920212223242526272829303132333435363738394041package swu.xl.algorithm.code_03_10.experiment_3;public class Solution { /** * leetcode P206 反转链表 * @param head * @return */ public ListNode reverseList(ListNode head) { ListNode result = null; ListNode cur = head; while (cur != null){ //保存指向下一个 ListNode temp = cur.next; //当前的指向指向结果 cur.next = result; //结果的指向指向当前的指向 result = cur; //当前的指向指向下一个 cur = temp; } return result; }}class ListNode { int val; //赋值链表的 ListNode(int x) { val = x; } // 下一个链表对象 ListNode next;}