题一:排队(AC)
public static ListNode lineUp (ListNode head) { // write code here if(head==null||head.next==null)return head; ListNode other=head.next; ListNode p1=head; ListNode p2=other; while(p2.next.next!=null) {//注意这里得用p2作为跳出条件 p1.next=p2.next; p2.next=p2.next.next; p1=p1.next; p2=p2.next; } //奇偶处理 if(p2.next!=null) { p1.next=p2.next; p1=p1.next; p2.next=null; }else { p1.next=null; } p1.next=other; return head; }算法思路:分别构造俩条链,一条奇数链,一条是偶数链,是然后将俩链合理连接即可;注意:链表结点为单数和双数的情况
题二:基金经理的烦恼(0)
这道题我做过。。。。。多么痛的领悟,好想捅自己一刀!!!!
记得leetcode上有原题,路过的兄弟哪位知道是哪道吗,我找不到,稍后找到回一起分享出来
记得leetcode上有原题,路过的兄弟哪位知道是哪道吗,我找不到,稍后找到回一起分享出来
全部评论
(2) 回帖