java选择排序(从大到小和从小到大)
Java数组学习之快速排序
从大到小(给定一个数组)
package day07冒泡选择快速;public class 选择排序从大到小 {public static void main(String[] args) {// TODO Auto-generated method stub// 给定一个数组a[]int[] a = new int[] { 23, 2, 11, 32, 43, 28 };// 遍历一遍数组System.out.println("遍历数组a[]");for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}// 选择排序从大到小System.out.println("下面进行从大到小的选择排序");for (int i = 0; i <= a.length - 2; i++) {for (int j = i + 1; j <= a.length - 1; j++) {if (a[i] < a[j]) {int temp = a[i];a[i] = a[j];a[j] = temp;}}}// 遍历一遍排序后的数组System.out.println("遍历经过选择排序从大到小排序后的数组a[]");for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}}
}
从小到大(键盘定义赋值一个数组)
package day07冒泡选择快速;import java.util.Scanner;public class 选择排序从小到大 {public static void main(String[] args) {// TODO Auto-generated method stubScanner scanner = new Scanner(System.in); // 调用scannner类键盘录入int[] a = new int[6]; // 定义数组长度6,也就是说数组有6个元素,但是下标只到5。// 给数组赋值for (int i = 0; i < a.length; i++) {System.out.println("请您给数组a[]第" + (i + 1) + "个数组元素赋值");a[i] = scanner.nextInt();}// 遍历数组System.out.println("遍历一遍已赋值的数组a[]");for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}// 选择排序,从小到大排for (int i = 0; i <= a.length - 2; i++) {for (int j = i + 1; j <= a.length - 1; j++) {if (a[i] > a[j]) {int temp = a[i];a[i] = a[j];a[j] = temp;}}}// 遍历排序后的数组System.out.println("经过从小到大的选择排序后,遍历一遍为");for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}}
}
java选择排序(从大到小和从小到大)相关推荐
- python选择排序从大到小_Python实现选择排序
一.选择排序简介 选择排序(Selection sort)是一种简单直观的排序算法.选择排序首先从待排序列表中找到最小(大)的元素,存放到元素列表的起始位置(与起始位置进行交换),作为已排序序列,第一 ...
- python选择排序从大到小_经典排序算法和Python详解之(一)选择排序和二元选择排序...
本文源自微信公众号[Python编程和深度学习]原文链接:经典排序算法和Python详解之(一)选择排序和二元选择排序,欢迎扫码关注鸭! 扫它!扫它!扫它 排序算法是<数据结构与算法>中最 ...
- php选择排序从大到小,PHP选择排序
选择排序大约和冒泡排序一样简单了吧 , 不过它的效率要比冒泡排序好很多 , 冒泡排序作为公认最慢的排序算法 ... 这个已经无疑问了 - - ... 选择排序非常简单的代码 : // 交换 funct ...
- java 选择排序入门
思想 找出最小值,与最左边的数字交换 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾.以此类推,直到所有元素 ...
- R语言使用ggpubr包的ggdotplot函数可视化水平棒棒糖图(自定义分组数据点色彩、自定义调色板、在两端添加点图的线段segments、整体排序从大到小、自定义数据点的大小、添加数值标签)
R语言使用ggpubr包的ggdotplot函数可视化水平棒棒糖图(自定义分组数据点色彩.自定义调色板.在两端添加点图的线段segments.整体排序从大到小.自定义数据点的大小.添加数值标签) 目录
- java选择排序解释_选择排序
号内回复数据结构,获取整套算法视频 本文作者:skywang12345 欢迎点击下方阅读原文 选择排序介绍 选择排序(Selection sort)是一种简单直观的排序算法. 它的基本思想是:首先在未 ...
- R语言ggpubr包的ggdotplot函数可视化偏差棒棒糖图(计算数值的z-score、自定义分组数据点色彩、自定义调色板、添加点图的线段、自定义线条形式颜色、排序从大到小、数据点大小、添加数据标签
R语言使用ggpubr包的ggdotplot函数可视化偏差棒棒糖图(计算数值的z-score.自定义分组数据点色彩.自定义调色板.添加点图的线段.自定义线条的形式颜色.整体排序从大到小.自定义数据点的 ...
- java选择排序(含选择排序代码)
目录 一:选择排序的思想 二:选择排序的代码 三:结果 一:选择排序的思想 选择排序是一种简单直观的排序算法.它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始 ...
- 【GIF动画+完整可运行源代码】C++实现 选择排序——十大经典排序算法之二
十大经典排序算法系列博客-->传送门 选择排序是一种简单直观的排序算法,首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到已排序序列的 ...
- java选择排序不稳定_选择排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...
选择排序就这么简单 从上一篇已经讲解了冒泡排序了,本章主要讲解的是选择排序,希望大家看完能够理解并手写出选择排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出. 选择排序介绍和稳 ...
最新文章
- 劝你别把开源的AI项目写在简历上了!!!
- JQuery获取元素本身HTML
- 【暴力】Codeforces Round #398 (Div. 2) A. Snacktower
- codeforces 938D Buy a Ticket 有初值的Dijkstra、有趣的题目
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]41所有的侧信道分析都是能量分析吗
- 计算机二级MS Office中最难的是Excel?那是因为你没有掌握这些【重难点】!!!
- Windows域控设置IE主页 默认打开百度 【全域策略生效】
- scratch节假日课程:春节舞狮
- 16行Python代码 批量采集 短视频音乐素材❤
- SpreadJS 纯前端表格控件应用案例:立信智能审计云平台(SACP)
- visio图在word中显示不全的问题
- wifi设置及一些有趣的应用
- springboot 利用aop实现系统日志和操作日志记录
- 同步电路设计中CLOCK SKEW的分析
- 怎么做到ERP基础数据快速简单管理
- ROMP:Monocular, One-stage, Regression of Multiple 3D People
- 【20210122期AI简报】保姆级深度学习环境配置指南、寒武纪首颗AI训练芯片亮相...
- SCO UNIX 讲座
- WIN10系统查看开机记录
- 审计挖掘之CNVD通用漏洞