算法之直接插入排序降序,升序
来源:互联网 发布:dnf淘宝辅助怎么样 编辑:程序博客网 时间:2024/04/29 22:41
//升序
public static void Insertion_Sort(int[] elements){
for(int i = 1;i <elements.length; i++){
int j = -1;
while(j <= i && elements[i] > elements[++j]);//找到element[i]应该摆放的位置,此处可以利用查找算法进行优化
if(j < i){
//将j之后的数据移动一位,然后把elements[i]移动到j处
int temp = elements[i];
for(int k = i-1;k >= j;k--){
elements[k+1] = elements[k];
}
elements[j] = temp;
}
}
}
//降序
public static void Insertion_Sort(int[] elements){
int key,i;
for(int j=1;j<elements.length;j++)
{
key=elements[j];
i=j-1;
while(i>=0 && elements[i]<key){
elements[i+1]=elements[i];
i=i-1;
elements[i+1]=key;
}
}
}
- 算法之直接插入排序降序,升序
- 直接插入算法之升序、降序的java实现
- 直接插入排序升序,降序,去重排序
- 数组插入元素按降序/升序排序
- 算法-插入排序之直接插入排序
- 排序算法-插入排序之直接插入
- 算法之直接插入排序
- 排序算法之直接插入
- 【算法】之直接插入排序
- 排序算法之直接插入排序算法
- 排序算法之直接插入排序
- java排序算法之直接插入排序
- 排序算法之直接插入排序
- 【排序算法】之直接插入排序
- 排序算法之直接插入排序(JAVA)
- Java算法排序之--直接插入排序
- 排序算法之直接插入排序
- 排序算法之直接插入排序
- H3C 交换机中 SI与EI区别
- Flex4 ComboBox 输入中文
- 重定向输出遇到的缓冲问题
- win7系统下两台笔记本用一条网线共享上网的设置方法!一条网线,不用路由器,多台笔记本电脑共享上网!
- DMZ network
- 算法之直接插入排序降序,升序
- 05 - 基本控件:Clock时钟(AnalogClock、DigitalClock)、Chronometer计时器
- 用css3和jquery实现的渐变的动态进度条
- cas+acegi中app-config-acegi-security.xml的配置
- 学习GD库操作步骤 2012-12-11 10:50am
- java字符串转换
- unity3d FingerGestures 单点 多点触摸 手势
- android的Intent 和 Intent Filter
- C语言求个位数十位数