剑指offer——16.合并两个排序的链表
2017-08-12 19:36
225 查看
题目描述
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。代码
思路:两个指针分别指向链表元素,然后比较两个元素大小,小的则连到合成后链表,直到达到一个链表的末尾。然后如果哪一个链表还有元素,直接连到合成后链表后面即可。function ListNode(x){ this.val = x; this.next = null; } function Merge(pHead1, pHead2) { // write code here var head=new ListNode(0); var pHead=head; while(pHead1!=null && pHead2!=null){ if(pHead1.val>=pHead2.val){ head.next=pHead2; pHead2=pHead2.next; }else{ head.next=pHead1; pHead1=pHead1.next; } head=head.next; } if(pHead1!=null){ head.next=pHead1; } if(pHead2!=null){ head.next=pHead2; } return pHead.next; }
相关文章推荐
- [剑指Offer] 16.合并两个排序链表
- 剑指offer 16 合并两个排序的链表
- 剑指Offer面试题:16.合并两个排序的链表
- 剑指 Offer —16—合并两个排序的链表
- (C++)剑指offer-16:合并两个排序的链表(代码的鲁棒性)
- 【剑指offer】16合并两个排序的链表
- 剑指offer_16_合并两个排序的链表
- 剑指Offer_16_合并两个排序的链表
- 剑指Offer(16)______合并两个排序的链表
- 剑指Offer学习总结-合并两个排序的链表
- 剑指offer面试题 合并两个排序的链表
- 剑指offer-合并两个排序的链表
- 【剑指Offer学习】【面试题17 ::合并两个排序的链表】
- 剑指Offer 面试题25:合并两个排序的链表(递归+非递归) Java代码实现
- 剑指offer之合并两个已排序好的链表
- 剑指offer面试题17:合并两个排序的链表
- 剑指Offer 17 合并两个排序的链表
- 剑指offer--合并两个排序的链表
- 剑指Offer之 - 合并两个排序的链表
- 剑指offer 17-合并两个排序表的链表