反转链表
反转链表解决
反转一个单链表。
示例:
1
2 输入: 1->2->3->4->5->NULL
输出: 5->4->3->2->1->NULL
解决思路:先构建一个虚拟头节点dummyhead,通过遍历获取每一个节点cur,插入在虚拟头节点那个树上了,具体是cur.next=dummyhead.next,dummyhead.next=cur,这句话是把cur指向dummyhead的下一个节点(前一个节点),然后dummyhead再指向cur,cur再遍历最后返回dummyhead。next就行
1 | public ListNode re(ListNode head){ |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.