• merge-two-sorted-lists


    /**
    *
    * @author gentleKay
    * Merge two sorted linked lists and return it as a new list.
    * The new list should be made by splicing together the nodes of the first two lists.
    *
    * 合并两个已排序的链接列表并将其作为新列表返回。
    * 新列表应该通过拼接前两个列表的节点来创建。
    */

    /**
     * 
     * @author gentleKay
     * Merge two sorted linked lists and return it as a new list. 
     * The new list should be made by splicing together the nodes of the first two lists.
     * 
     * 合并两个已排序的链接列表并将其作为新列表返回。
     * 新列表应该通过拼接前两个列表的节点来创建。
     */
    
    public class Main26 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		ListNode l1 = new ListNode(1);
    		l1.next = new ListNode(3);
    		l1.next.next = new ListNode(5);
    		
    		ListNode l2 = new ListNode(2);
    		l2.next = new ListNode(4);
    		l2.next.next = new ListNode(6);
    		l2.next.next.next = new ListNode(8);
    		System.out.println(Main26.mergeTwoLists(l1, l2).val);
    	}
    	
    	public static class ListNode {
    		int val;
    		ListNode next;
    		ListNode(int x) {
    			val = x;
    			next = null;
    		}
    	}
    	
    	public static ListNode mergeTwoLists(ListNode l1, ListNode l2) {
    
            ListNode head = new ListNode(0);
            ListNode p = head;
            while (l1 != null && l2 != null) {
            	if (l1.val < l2.val) {
            		p.next = l1;
            		l1 = l1.next;
            	}else {
            		p.next = l2;
            		l2 = l2.next;
            	}
            	p = p.next;
            }
            
            if (l1 != null) {
            	p.next = l1;
            }
            if (l2 != null) {
            	p.next = l2;
            }
            return head.next;
        }
    }
    
  • 相关阅读:
    js:通过正则匹配获取页面的url中的参数
    BZOJ 4873 寿司餐厅 网络流
    BZOJ 3308 毒瘤结论 网络流
    BZOJ3451 CDOJ1562点分治+FFT
    P3731 二分图匹配必经边
    Hdu 6268 点分治 树上背包 bitset 优化
    Hdu 1517 巴什博奕变形
    dsu on tree
    CF #546 D.E
    HNOI 世界树 虚树
  • 原文地址:https://www.cnblogs.com/strive-19970713/p/11282685.html
Copyright © 2020-2023  润新知