博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java选择排序
阅读量:6478 次
发布时间:2019-06-23

本文共 956 字,大约阅读时间需要 3 分钟。

  【选择排序】

  排序常常用到,我们可以遐想,在excel里,当用户用来排成绩高低时,便会用到排序算法,下面谈谈选择排序,

排序思想:从所有待排数据中找出最小的数据放在起始位置,再找出第二小的数据放在起始位置的后一位置,以此类推。

实现思路:数组里的第一个元素先和第二个元素比较,若第二个小,换位置,再让第一元素和第三元素比较...;找到最小元素后,让第二元素和第三元素比较,以此类推。

1 //数组选择排序。 2 public class Array 3 { 4     public static void main(String[] args) 5     { 6         int[] arr = {34,19,11,109,3,56}; 7         System.out.print("排序前:"); 8         printArray(arr); 9         System.out.println();10         selectSort(arr);11         System.out.print("排序后:");12         printArray(arr);13     }14     public static void printArray(int[] arr)  //提高程序的复用性 15     {16         System.out.print("[");17         for(int x=0;x
arr[y])33 {34 int temp = arr[x];35 arr[x] = arr[y];36 arr[y] = temp;37 }38 }39 }40 }41 42 43 }

运行结果: 

该程序很好第地体现了代码的复用性,java函数封装。 

转载于:https://www.cnblogs.com/gaigaichen/p/8296802.html

你可能感兴趣的文章
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
.Net 项目代码风格要求
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>
Android实例-程序切换到后台及从后台切换到前台
查看>>
spring boot启动定时任务
查看>>
值类型和引用类型
查看>>
[转]html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
查看>>
maven 常用插件
查看>>
算法 (二分查找算法)
查看>>
java Date 当天时间戳处理
查看>>
Python~迭代
查看>>
linux常用命令-关机、重启
查看>>
css布局 - 九宫格布局的方法汇总(更新中...)
查看>>