数组选择排序方法

public void arrayClooseSort() {
    int[] num = {10,14,3,8,11,9,2,4};
    //选择排序,升序排序
    for(int i = 0;i < num.length-1;i++) {
        for(int j = i + 1;j < num.length;j++) {
            if(num[i] > num[j]) {
                int temp = num[i];
                num[i] = num[j];
                num[j] = temp;
            }
        }
    }
    System.out.println();
    //遍历数组
    System.out.println("选择排序数组:");
    for(int i : num) {
        System.out.print(i+",");
    }
}

原文地址:https://www.cnblogs.com/private-mingmie/p/11826642.html

时间: 2024-10-04 06:52:51

数组选择排序方法的相关文章

数组常用排序方法

1.选择排序 从第一个数组角标开始数据比较,假如arr[0]>arr[1],则两个数据位置互换:接下来arr[0]和arr[2]比较,数据小的值放在arr[0]位置上,第一次选择排序结束,数组最小值为arr[0]:将数组中第二小数据放在arr[1]上,循环执行第一次选择排序方法. public void selectSort(int[] arr) { //arr.length-1 防止数组下标越界 for (int i = 0; i < arr.length - 1; i++) { for (

二位数组-选择排序

#include<stdio.h> int main () { int i,j; int a[10]; int iTemp; int iPos; printf("为数组元素赋值:\n"); //通过键盘为数组赋值 for(i=0;i<10;i++) { printf("a[%d]=",i); scanf("%d",&a[i]); } //从小到大开始排序 核心程序 for(i=0;i<9;i++)//0 1 2 3

java语言之数组-----选择排序

1. 数组的基本知识:数组是用来存储变量的集合 2. 数组的声明格式:元素类型 [] 数组引用变量名 = new 元素类型[元素个数] 如: int [] arrary = new int [10]  声明并创建一个具有int类型的10个元素  arrary 是一个含有十个int 类型的元素数组的引用变量 3. 数组初始化: int [] arrary = new int [] {1,2,3,4,56,7}; 或        int [] arrary = new int [6]; arrar

数组重排序方法

今天在复习的过程中,发现自己对数组的重排序方法sort()一直存在一个误区,重新捋顺,在此记录... 数组中存在两个可以直接用来重排序的方法:reverse()和sort(),reverse()方法就是反转数组项的顺序.在默认情况下,sort()方法按升序排列数组项,在这个过程中sort方法会调用每个数组项的toString()转型方法,然后比较得到的字符串,然后确定排序.之前一直没有注意到这一点,一直以为调用sort()方法过后会直接对一个数组进行正确排序,其实并不是这样,而是对得到的字符串进

PHP学习记录数组中的数组的排序方法

数组的排序-按首字母或者首数组排序 <?php $item=array('apple','orange','banana'); echo'未排序前'; print_r($item); echo'<br/>'.'排序后'; sort($item); print_r($item); echo'<br/>'; //数字的排序 $num=array(3,4,22,31,34,52,1,5,2,4); echo'未排序前'; print_r($num); echo'<br/>

iOS中数组的排序方法

1函数介绍与实例 函数一:- (void)sortUsingSelector:(SEL)comparator; 适用于数组中的元素自带比较函数时: 数组排序函数,调用该函数的对象为数组,comparator是调用该函数的数组中的元素的方法.函数参数类型为数组中的元素类型或者id类型,在调用时不需要传递参数,排序过程不可见,该函数执行时:循环取出各个元素,进行比较,然后放到合适的位置 使用实例: 将数组中的元素按照字符串大小排序: NSMutableArray*array = [[NSMutabl

js中的数组对象排序(方法sort()详细介绍)

定义和用法 sort() 方法用于对数组的元素进行排序. 语法    arrayObject.sort(sortby) 参数sortby:可选.规定排序顺序.必须是函数. 返回值 对数组的引用.请注意,数组在原数组上进行排序,不生成副本. 普通数组排序: js中用方法sort()为数组排序.sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: 字母A.B的ASCII值分别为65.66,而a.b的值分别为97.98,所

7.26 数组 选择排序 putchar gets

数组初始化: 定义一个数组,不完全初始化,那么未初始化的值都为0 定义一个数组,不初始化,里面全都是垃圾值 让数组全部初始化0   可以 int a[500] = {0}; 数组初始化错误: int a[5] ; b = {1,2,3,4,5}//这样严重不可以,因为b是一个地址 int b[5]= {1 ,   ,  2};//这样也不可以,不能中途出现未初始化的 地址+1: int a[10]: printf("%p %p %p",  &a[0] , a , &a)

Java 数组 之 一维数组 选择排序算法

http://www.verejava.com/?id=16992690199232 /* 用选择排序: 思路: 1. 将数组中剩下的没有排序的元素中选出最小的一个, 插入已经排序的后面 */ public class SelectSort { public static void sort(int[] arrays){ int minIndex;//保存选择最小值的索引 for (int i = 0; i < arrays.length-1; i++) { minIndex=i; int mi