码迷,mamicode.com
首页 >  
搜索关键字:c 冒泡排序 选择排序    ( 6364个结果
排序-冒泡排序
冒泡排序思想 基本思想: 冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来,假设从小到大,即为较大的数慢慢往后排,较小的数慢慢往前排。 直观表达,每一趟遍历,将一个最大的数移到序列末尾。 算法描述 比较相邻的元素,如果前一个比后一个大,交换之。 第一趟排序第1个和第2个一对,比较与交换, ...
分类:编程语言   时间:2021-03-06 14:13:04    阅读次数:0
几种排序算法java实现
##1.选择排序 public void selectSort(int a[]){ for(int i=0;i<a.length;i++){ int min=i; for(int j=i;j<a.length;j++){ if(a[min]>a[j]) min=j; } int temp=a[i]; ...
分类:编程语言   时间:2021-02-26 13:12:47    阅读次数:0
Go-插入排序
// InsertSort 插入排序 // 思路: // 1. 第一个元素默认是已经排好序的 // 2. 从第二个元素开始,依次比较前面一个元素中,如果小于则交换位置 // 插入排序思路: 将一个元素插入到已经排好序的序列中 // 插入排序对比冒泡排序 // 插入排序是将元素在已经排好序的元素中交换 ...
分类:编程语言   时间:2021-02-22 12:47:30    阅读次数:0
十大经典排序算法-选择排序
一、算法步骤 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。 2、时间复杂度 O(n²) 的时间复杂度 3、代码实现 import java.util.Arrays; /** ...
分类:编程语言   时间:2021-02-15 12:00:11    阅读次数:0
Java 冒泡排序
冒泡排序: 比较相邻两个数的大小,如果左边大于右边,就交换左右两边的数据,否则不交换,当第一轮比较完成后,序列数中最大的数会排序到最右边;然后在进行其他数比较,比较原理相同,完成比较后,序列数会从左到右从小到大排列; 原始数据:9 8 10 7 6 0 11 第一轮循环:比较的数据(9 8 10 7 ...
分类:编程语言   时间:2021-02-09 11:43:45    阅读次数:0
Java数组
数组是相同类型数据的有序集合,其中每一个数据称作一个数组元素,每哥数组元素可以通过一个下标来访问它们 首选必须声明数组变量,才能在程序中使用数组。声明数组变量的语法: dataType[] arrayRefVar; 创建数组语法如下 dataType[] arrayRefVar = new data ...
分类:编程语言   时间:2021-02-02 10:39:20    阅读次数:0
冒泡排序
冒泡排序 基本介绍 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐 向上冒。 算法优化 因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下 ...
分类:编程语言   时间:2021-01-27 13:07:53    阅读次数:0
排序算法(二)选择排序 Java
一、测试类 import java.util.Arrays; public class SortTest { private static final int L = 20; public static void main(String[] args) { int [] arr = new int[ ...
分类:编程语言   时间:2021-01-26 12:42:40    阅读次数:0
冒泡排序和选择排序算法两个排序算法 、三个查找算法及测试程序
张克清 冒泡排序和选择排序算法两个排序算法 、三个查找算法及测试程序 /*排序算法1、冒泡排序2、插入排序3、选择排序4、希尔排序5、归并排序6、快速排序7、堆排序8、基数排序*/int BubbleSort(int a[],int n){int i=0,j=0;int temp=0;for(i=0 ...
分类:编程语言   时间:2021-01-25 10:56:25    阅读次数:0
JavaScript 算法 2_1 选择排序
function selectSort(arr){ for (let i = 0; i < arr.length; i++) { for (let j = i ; j < arr.length; j++){ if (arr[i] > arr[j]) { let tem = arr[i]; arr[i ...
分类:编程语言   时间:2021-01-25 10:55:55    阅读次数:0
6364条   上一页 1 ... 4 5 6 7 8 ... 637 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!