思想 原址比较的排序算法。即首先找到数结构中的最小值并将其放置在第一位,然后找到第二小的值将其放置在第二位...以此类推。 代码 js function selectionSort(arr) { const length = arr.length; for (let i = 0; i ...
分类:
编程语言 时间:
2018-09-02 18:50:47
阅读次数:
164
选择排序:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 using System;using System.Collections.Generic;using Syste ...
分类:
编程语言 时间:
2018-09-02 00:00:21
阅读次数:
213
package com.bjpowernode.t01; /* * 选择排序 */public class TestArray10 { public static void main(String[] args) { int[] a = {4,2,7,3,6}; //外层 for(int i=0; ...
分类:
编程语言 时间:
2018-08-27 21:21:49
阅读次数:
117
1、选择排序 2、冒泡排序 3、插入排序 4、希尔排序 5、快速排序 ...
分类:
编程语言 时间:
2018-08-26 18:18:04
阅读次数:
173
import cn.idestiny.util.GeneratedArray; /** * @Auther: FAN * @Date: 2018/8/25 20:11 * @Description:选择排序 每次排序选择出最小的数字放在对应位置 * 1) 3,5,1,2 最小值 1 和3交换 * 2... ...
分类:
编程语言 时间:
2018-08-26 13:10:25
阅读次数:
143
1. 选择排序 1. 首先,找到数组中最小的那个元素; 2. 将它与数组中的第一个元素交换位置; 3. 在剩下的数组中找到最小的元素,和数组的第二个元素交换位置,如此循环往复; 3. 希尔排序 基于插入排序; 插入排序只会交换相邻元素;希尔排序交换不相邻元素,以及对数组局部排序; 希尔排序的思想是使 ...
分类:
编程语言 时间:
2018-08-26 00:03:39
阅读次数:
141
1、循环练习 2、数组方法练习3、数组逆序4、选择排序5、冒泡排序6、数组的折半查找 ...
分类:
编程语言 时间:
2018-08-25 14:27:29
阅读次数:
150
六、数组高级(排序和查找) 冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值出 现在了最大索引处 选择排序 从0索引开始,依次和后面元素比较,大的往前放,第一次完毕,最大值出现在了最小索引处 查找 基本查找 数组元素无序 二分查找 数组元素有序 七、Arrays类概述及其常用方法 概述 针 ...
分类:
其他好文 时间:
2018-08-25 11:22:47
阅读次数:
150
1.选择排序 第一种思路: 从第一个开始依次往后比较,如果大于后面的数则交换位置,继续往后比较: 一句话概括:将第一个角标依次与后面的比较交换 第二种思路:将其最大的数据与最后一个数据进行位置交换,则最后一个数据就排好了位置。 再将剩下的为排列的数据中最大的数据与未排序的数据序列最后一个进行交换位置 ...
分类:
编程语言 时间:
2018-08-22 22:04:00
阅读次数:
197
1 /** 2 *选择排序(当前值与数组每个值进行比较) 3 */ 4 public class Select 5 { 6 public static void main(String[] args) 7 { 8 simpleSelect(); 9 } 10 public static void s... ...
分类:
编程语言 时间:
2018-08-21 15:14:48
阅读次数:
163