轻松搞定JAVA选择排序
在开发中如果考虑性能方面的,不考虑稳定的,可以使用选择排序
代码实现如下:
package cn.edu.day02;import java.util.Scanner;/*** 选择排序*/
public class StudentManagement {public static void main(String[] args) {int[] arr = {34,4,56,17,90,65};System.out.print("交换之前:");for (int unm:arr){System.out.print(unm + "\t");}for (int i=0;i<arr.length;i++){//做第i趟的排序int k = i;for (int j=k + 1;j<arr.length;j++){//选最小值的记录if (arr[j]<arr[k]){k = j;//记住当前 我们找到的最小值}}//在内层循环结束,也就是找到轮循环的最小值的数以后,在进行交换if( i !=k){int temp = arr[i];arr[i] = arr[k];arr[k] = temp;}}System.out.print("交换后:");for (int unm:arr){System.out.print(unm + "\t");}}
}
轻松搞定JAVA选择排序相关推荐
- 【Java多线程】轻松搞定Java多线程(一)
轻松搞定Java多线程(一) Java多线程详解(一) 1. 线程简介 2.线程的创建 2.1 三种创建方式 2.2 Thread 2.3 实现Runnable 2.3.1 初识并发问题 2.3.2 ...
- 【视频教程】轻松搞定Java Web面试
开心一笑 [唐僧师徒四人取经路上,看到一朵花,娇艳欲滴! 唐僧道:徒儿们,不如我们就以此花来作诗吧! 悟空想到花果山的一草一木,道:花果山中随处见! 沙僧想到流沙河的巨浪,道:流沙河中不曾有! 八戒想 ...
- 轻松搞定java高薪
2019独角兽企业重金招聘Python工程师标准>>> 找到一份高薪的java工作,从程序员走向高级程序员.架构师.分析员,是所有java程序员们的追求. 找一份好工作,自然要看工作 ...
- 读取、回收和重用:使用 Excel、XML 和 Java 技术轻松搞定报告,第 2 部分
本周您推脱老板的 #432 创新理由了吗?您是否尝试过推脱? 本系列的其他文章 读取.回收和重用:使用 Excel.XML 和 Java 技术轻松搞定报告,第 1 部分 有幸的是,您不必推脱.本系列的 ...
- 轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null
轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null 参考文章: (1)轻松搞定项目中的空指针异常Caused by: java.l ...
- 用Python轻松搞定Excel中的20个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
- 子查询引用外表_轻松搞定慢查询?这一文就够了(内附大量实例助你看懂Explain)...
原文:https://mp.weixin.qq.com/s/p5UKuh1yY3P4zrOzVBmY1w (复制链接至浏览器,即可查看) 大量实例助你看懂Explain的输出内容,轻松搞定慢查询 EX ...
- 基于 CODING 轻松搞定持续集成
点击观看视频教程 带你一步一步搞定 CODING 持续集成 持续集成加速软件交付 持续集成这个概念是由 Grady Booch 在 1991 年首次提出,随后成为了 DevOps 的核心实践之一.持续 ...
- coding制品库持续集成php项目,基于 CODING 轻松搞定持续集成
点击观看视频教程 带你一步一步搞定 CODING 持续集成 持续集成加速软件交付 持续集成这个概念是由 Grady Booch 在 1991 年首次提出,随后成为了 DevOps 的核心实践之一.持续 ...
- 【微服务】之六:轻松搞定SpringCloud微服务-API网关zuul
通过前面几篇文章的介绍,我们可以轻松搭建起来微服务体系中比较重要的几个基础构建服务.那么,在本篇博文中,我们重点讲解一下,如何将所有微服务的API同意对外暴露,这个就设计API网关的概念. 本系列教程 ...
最新文章
- oracle job的迁移
- 攻防世界第四题Reverse re1
- Win7下Android模拟器中没有3G网络信号的解决办法
- java jpa @joincolumn 字段不为空_拥抱开源从表设计到 JPA 实现
- 资产支持证券(Asset-Backed Security)
- 如何用短信完成XSS?
- 九章基础算法04:二叉搜索树与哈希表
- 数据分析学习笔记 —编译性语言和解释性语言区别
- redis永久化存储
- 图解VS2010打包全过程(转)
- 【辛烷值预测】基于matlab RBF神经网络辛烷值预测【含Matlab源码 177期】
- 史上最完整的APP商城源码(含服务器)
- 走近冰球运动·体育项目
- Zemax学习笔记——Zemax序列坐标系理解及坐标断点
- 淘宝天猫商家运营,宝贝标题如何突出卖点,标题编写方法小技巧
- mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令
- CentOS7.4下安装Oracle 11gR2
- 安卓JSON格式化工具
- ASP.NET 简介
- 自动投票软件的编写代码