两个有序的List合并 并保持有序
来源:互联网 发布:中超数据统计 编辑:程序博客网 时间:2024/06/05 02:10
import java.util.ArrayList;import java.util.List;public class SortList {public static List<Integer> sort(List<Integer> list1 , List<Integer> list2){List<Integer> list = new ArrayList<Integer>();int i = 0 , j = 0;while(i < list1.size() && j < list2.size()){if(list1.get(i) < list2.get(j)){list.add(list1.get(i++));}else{list.add(list2.get(j++));}}while(i < list1.size()){list.add(list1.get(i++));}while(j < list2.size()){list.add(list2.get(j++));}return list;}public static void main(String[] args) {List<Integer> list1 = new ArrayList<Integer>();list1.add(1);list1.add(2);list1.add(4);list1.add(7);list1.add(9);list1.add(10);list1.add(13);list1.add(16);list1.add(19);List<Integer> list2 = new ArrayList<Integer>();list2.add(0);list2.add(3);list2.add(5);list2.add(8);list2.add(11);list2.add(17);list2.add(25);list2.add(30);System.out.println(SortList.sort(list1, list2));}}
0 0
- 两个有序的List合并 并保持有序
- 两个有序list合并
- merge两个有序数组,合并之后仍保持有序
- 有序的合并两个有序链表
- 两个有序单链表的合并&两个有序数组的合并
- java常用算法之两个有序list的合并
- java常用算法之两个有序list的合并
- 两个有序单链表的合并
- 合并两个有序的单链表
- 合并两个有序的数组
- 合并两个有序的单链表
- 合并两个有序的单链表
- 合并两个有序的单链表
- 合并两个有序的单链表
- 合并两个有序的单链表
- 合并两个有序的数组
- 合并两个有序的单链表
- 合并两个有序的单链表
- iTween的一个潜在BUG
- SVN分支与合并
- 告别迷茫与忧伤的程序员
- 分布式消息队列kafka系列介绍 — 核心API介绍及实例
- android开发 SD卡存储
- 两个有序的List合并 并保持有序
- Unity中的MonoBehaviour类
- NSPredicate
- PSI/SI深入学习3——SI信息解析1(NIT,BAT)
- qt中使用QSplitter分裂器
- 转 -- Temporary tablespaces in RAC
- 支付宝老板SDK 出现bug 修复方法
- PAT(A) 2015-03-14
- mybatis中order by排序无效问题