剑指Offer-合并两个排序的链表
来源:互联网 发布:淘宝玩具 编辑:程序博客网 时间:2024/04/30 00:56
合并两个排序的链表
题目描述:
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
解题思路:
其实就是采用比较大小,然后使用尾插法进行构建合并链表。
我的Java代码如下:
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Merge(ListNode list1,ListNode list2) { if(null==list1){ return list2; } if(null == list2){ return list1; }else{ ListNode head = null; if(list1.val < list2.val){ head = new ListNode(list1.val); list1 = list1.next; }else{ head = new ListNode(list2.val); list2 = list2.next; } ListNode list = head; while(null != list1 && null != list2){ if(list1.val < list2.val){ list.next = new ListNode(list1.val); list1 = list1.next; }else{ list.next = new ListNode(list2.val); list2 = list2.next; } list = list.next; } if(null==list1){ list.next = list2; } if(null == list2){ list.next = list1; } return head; } }}
0 0
- 剑指offer 17-合并两个排序表的链表
- 剑指Offer之合并两个排序的链表
- 剑指offer:合并两个排序的链表
- 剑指offer:合并两个排序的链表
- 【剑指offer】Q17:合并两个排序的链表
- 剑指offer-17:合并两个排序的链表
- 剑指offer系列源码-合并两个排序的链表
- 剑指offer--合并两个排序的链表
- 剑指offer之合并两个排序的链表
- 剑指Offer之 - 合并两个排序的链表
- 剑指offer:合并两个排序的链表
- 剑指Offer-合并两个排序的链表
- 剑指offer:合并两个排序的链表 代码实现
- 《剑指Offer》面试题:合并两个排序的链表
- 合并两个排序的链表(剑指offer)
- 《剑指offer》合并两个排序的链表
- 剑指Offer系列---(19)合并两个排序的链表
- 剑指 offer:合并两个排序的链表
- Terminal Access Controller Access-Control System
- 第50讲:Scala中Variance变化点及其在Spark中的应用源码解析学习笔记
- 剑指Offer-链表中倒数第k个结点
- 面试常见问题
- ztree 使用asp.net mvc异步动态获取数据
- 剑指Offer-合并两个排序的链表
- Struts2访问session的两种方法
- 一些常规
- Linux系统简介
- 红黑树
- 关于C++的面试题
- CUDA从入门到精通
- python itertools模块
- Photoshop脚本 > 批量生成各尺寸的iOS图标