Reorder List LeetCode
2014-08-10 12:38
387 查看
LeetCode :Reorder List
public void reorderList(ListNode head) { if(head==null||head.next==null){ return ; } int len=0; ListNode p=head; ListNode end=head; ListNode q; ListNode next; while(p!=null){ len++; p=p.next; } for(int i=0;i<len>>1;i++){ end=end.next; } q=end.next; end.next=null; Stack<ListNode> stack = new Stack<ListNode>(); while(q!=null){ stack.push(q); q=q.next; } p=head; while(p!=null&&!stack.empty()){ q=stack.pop(); next=p.next; p.next=q; q.next=next; p=next; } }
相关文章推荐
- Leetcode Reorder List
- Reorder List(LeetCode)
- LEETCODE: Reorder List
- [LeetCode]Reorder List
- [leetcode][list] Reorder List
- Reorder List leetcode java
- leetcode_解题_reorder list
- Reorder List -- LeetCode
- Reorder List leetcode 易出错点已标记
- [Leetcode] Reorder List
- [Leetcode]Reorder List
- Leetcode[143]-Reorder List
- LeetCode143之ReorderList的Java题解
- 链表 leetcode 143 Reorder List
- LeetCode 解题报告 Reorder List
- 【LEETCODE】143- Reorder List [Python]
- LeetCode 143 Reorder List Add to List
- leetcode - Reorder List
- leetcode: Reorder List
- Leetcode: Reorder List