1 Star 0 Fork 0

莫念.莫言/20162329zxs_2ad

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
merge.java 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
1050725105@qq.com 提交于 2017-09-26 13:16 +08:00 . 实验一(2) 非递减列表合并
package exp1;
import java.util.ArrayList;
import java.util.List;
/**
* Created by 蜡笔小新丶 on 2017/9/25.
*/
public class merge {
ArrayList list;
public List<? extends Comparable> mergeSortedList(List<? extends Comparable> aList,
List<? extends Comparable> bList){
list = new ArrayList();
for(Comparable i:aList)
list.add(i);
for (Comparable i:bList)
list.add(i);
Sort(list);
return list;
}
public void Sort(List<? extends Comparable> list){
int min;
for (int index = 0; index < list.size()-1; index++)
{
min = index;
for (int scan = index+1; scan < list.size(); scan++)
if (list.get(scan).compareTo(list.get(min)) < 0)
min = scan;
swap((List<Comparable>) list, min, index);
}
}
private static void swap ( List<Comparable> list, int index1, int index2)
{
Comparable temp = list.get(index1);
Comparable A = list.get(index2);
list.set(index1,A);
list.set(index2,temp);
}
@Override
public String toString() {
return "merge{" +
"list=" + list +
'}';
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/XuiWe/20162329zxs_2ad.git
git@gitee.com:XuiWe/20162329zxs_2ad.git
XuiWe
20162329zxs_2ad
20162329zxs_2ad
master

搜索帮助