首页 > 其他 > 详细

关于链表

时间:2020-06-11 13:30:30      阅读:32      评论:0      收藏:0      [点我收藏+]
技术分享图片

 

 

/*
public class RandomListNode {
    int label;
    RandomListNode next = null;
    RandomListNode random = null;

    RandomListNode(int label) {
        this.label = label;
    }
}
*/
import java.util.*;
public class Solution {
    public RandomListNode Clone(RandomListNode pHead)
    {
        if(pHead==null)
            return null;
        
        RandomListNode Lphead=pHead;
        Map<RandomListNode,RandomListNode> map=new HashMap<>();
        while(Lphead!=null){
            map.put(Lphead,new RandomListNode(Lphead.label) ) ;
            Lphead=Lphead.next;
        }
        Lphead=pHead;
        while(Lphead!=null){
            map.get(Lphead).next=map.get(Lphead.next);
            Lphead=Lphead.next;
        }
        Lphead=pHead;
        while(Lphead!=null){
            map.get(Lphead).random=map.get(Lphead.random);
            Lphead=Lphead.next;
        }
        
        return map.get(pHead);
    }
}
技术分享图片
/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution {
    public ListNode Merge(ListNode p1,ListNode p2) {
        if(p1==null)
            return p2;
        if(p2==null)
            return p1;
        
        ListNode head=new ListNode(-1);
        ListNode L=head;
        while(p1!=null && p2!=null){
            if(p1.val<p2.val){
                L.next=p1;
                p1=p1.next;
                L=L.next;
            }else{
                L.next=p2;
                p2=p2.next;
                L=L.next;
            }
        }
        
        while(p1!=null){
                L.next=p1;
                p1=p1.next;
                L=L.next;
        }
        while(p2!=null){
                L.next=p2;
                p2=p2.next;
                L=L.next;
        }
        return head.next;
        
    }
}

 

关于链表

原文:https://www.cnblogs.com/lemonzhang/p/13092291.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!