首页 > 其他分享 >八大排序

八大排序

时间:2023-03-19 21:11:51浏览次数:32  
标签:arr 八大 int 插入排序 冒泡排序 static 排序

1.直接插入排序:

  和前面的比较,找到对应位置插入(注意相同的应该排后面一个

2.希尔排序:

  对每一个子表进行直接插入排序 设置步长d=x

3.冒泡排序

  从后往前,两两对比,更小的往前放

 public static void main(String[] args) {
int[] arr2={1,2,3,5,2,6,7,9};
int[] sort=arrayabc(arr2);
System.out.println(Arrays.toString(sort));
}
//冒泡排序
public static int[] arrayabc(int[] arr){
for (int i = 0; i <arr.length-1 ; i++) {//外层循环,判断要走多少次循环
for (int j = 0; j <arr.length-1-i ; j++) {//内层循环,判断两个数的大小,这是进行排序的,下一轮循环就减少一次排序,所以j要-i,
if (arr[j+1]<arr[j]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
return arr;
}

4.

5.简单选择排序

  先扫描,再找最小,放在最前面

 

标签:arr,八大,int,插入排序,冒泡排序,static,排序
From: https://www.cnblogs.com/twz1015/p/17234112.html

相关文章

  • 堆排序——C语言描述
    堆排序——C语言描述目录堆排序——C语言描述0测试用例框架1定义2代码4测试用例0测试用例框架https://blog.csdn.net/m0_59469991/article/details/127137119?csdn......
  • Excel合并单元格排序
    Excel中合并单元格特别令人头疼!!!我们可以利用函数进行排序,希望这篇文章可以帮到你!一、MAX()函数方法选中需要排序的单元格,然后在编辑栏输入=MAX($A$1:A1)+1按Ctrl+En......
  • 十大排序总结
    Introduction​ 本篇是对十大排序的总结,会涉及每个排序的重要步骤、时间复杂度、空间复杂度、稳定性、代码实现Summary排序算法最差时间复杂度空间复杂度平均时......
  • "全类型" 排序(选择、冒泡) 回调函数
    直接上代码若代码有可优化或某处不合理,欢迎指正,不胜感激。#include<stdio.h>#include<stdlib.h>#include<string.h>intcompare_double(void*dst_addr,void*sr......
  • 二维数组冒泡排序
    0.本文结构概述二维数组在内存中是线性存储二维数组排序(C语言代码)1.二维数组在内存中是线性存储2.二维数组排序(C语言代码)#include<stdio.h>intmain(intarg......
  • acwing113. 特殊排序
    题目来源acwing题目难度2星算法标签二分参考程序//ForwarddeclarationofcompareAPI.//boolcompare(inta,intb);//returnboolmeanswhetheraisles......
  • 【基础算法】简单排序-冒泡排序
    【基础算法】简单排序-冒泡排序BubbleSortisthesimplestsortingalgorithmthatworksbyrepeatlyswappingtheadjacentelementsiftheyareinthewrongorde......
  • 常用排序算法
    1.冒泡排序冒泡排序:相邻的数两两比较,小的放前面,大的放后面。冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复的遍历过要排序的数列,一次比较相邻的两个元素,如果......
  • 希尔排序、快速排序、KMP算法
    希尔排序背景对N个样本进行排序,顺序为从小至大步骤第一步:对样本不断确定分组的间隔gap,确定分组次数X-》对应第一个循环第一次gap=N/2;第二次gap=gap/2;......
  • 排序组件的使用--OrderingFilter模块的使用
    1.排序组件(OrderingFilter)的用法:  2.响应结果的传参格式:ordering=字段名(不带‘-’是正序,带‘-’是倒序):  3.路由:  ......