刷題的日常Day3--翻轉鏈表

題目描述:翻轉鏈表

題目分析:翻轉一個鏈表,通過創建一個帶有頭結點的鏈表,然後將原鏈表中的元素,採用頭插法插入鏈表中。

代碼實現:

/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode ReverseList(ListNode head) { ListNode newHead = new ListNode(0);//創建一個空的頭結點 while(head !=null){ ListNode temp = new ListNode(head.val); if(newHead .next==null){ newHead.next = temp; } else{ temp.next = newHead.next; newHead.next = temp; } head = head.next; } return newHead.next; }}

推薦閱讀:

數據結構: B-Tree 簡介及插入
動態規劃問題總結
刷題的日常Day2--斐波那契數列
Python基礎_1.數據結構與演算法_簡單數據結構

TAG:演算法與數據結構 |