Java插入排序
来源:互联网 发布:gba游戏编程教程 编辑:程序博客网 时间:2024/06/05 23:00
插入排序对于已经有序的数据进行插入排序是不错的选择:
使用向量替代了数组
/**//*
* 插入排序
*/
private static void insertionSort()
...{
for(int i=1; i<VectorWordsList.size(); i++)
...{
String itemToInsert = VectorWordsList.get(i).toString();
// itemToInsert对应的概率值
String probality = VectorProbality.get(i).toString();
if(itemToInsert.compareTo(VectorWordsList.get(i-1).toString()) < 0 )
...{
int j = i-1;
while(j >= 0)
...{
if(itemToInsert.compareTo(VectorWordsList.get(j).toString()) <0 )
...{
VectorWordsList.set(j+1,VectorWordsList.get(j));
VectorProbality.set(j+1,VectorProbality.get(j));
j--;
}
else
...{
VectorWordsList.set(j+1,itemToInsert);
VectorProbality.set(j+1,probality);
break;
}
}
}
}
* 插入排序
*/
private static void insertionSort()
...{
for(int i=1; i<VectorWordsList.size(); i++)
...{
String itemToInsert = VectorWordsList.get(i).toString();
// itemToInsert对应的概率值
String probality = VectorProbality.get(i).toString();
if(itemToInsert.compareTo(VectorWordsList.get(i-1).toString()) < 0 )
...{
int j = i-1;
while(j >= 0)
...{
if(itemToInsert.compareTo(VectorWordsList.get(j).toString()) <0 )
...{
VectorWordsList.set(j+1,VectorWordsList.get(j));
VectorProbality.set(j+1,VectorProbality.get(j));
j--;
}
else
...{
VectorWordsList.set(j+1,itemToInsert);
VectorProbality.set(j+1,probality);
break;
}
}
}
}
- Java排序--插入排序
- 排序-插入排序-Java
- 插入排序--直接插入排序[Java实现]
- 插入排序--折半插入排序[Java实现]
- java插入排序之直接插入排序
- 【插入排序】直接插入排序--Java
- 【插入排序】二分插入排序--Java
- 插入排序----直接插入排序----java实现
- [java]插入排序及折半插入排序
- java插入排序--直接插入排序
- Java插入排序
- java插入排序算法
- JAVA 插入排序
- JAVA插入排序分析
- java实现插入排序
- 插入排序java
- java 插入排序
- 插入排序(java)
- sdlc
- Java实现随机验证码功能实例
- START命令与@命令的区别
- 转 C语言面试题大汇总,个人觉得还是比较全地!!!
- IIS和ASP.Net2.0窗体身份验证机制
- Java插入排序
- 回来继续我写技术
- asp.net 如何使用cookie
- 解决不能上网问题
- c#+。net的一些经验
- VI 编辑方法
- 读取excel到数据库表
- 十万个为什么(VC++)
- API函数大全 (C++)