Java实现选择排序
2021/10/5 14:10:51
本文主要是介绍Java实现选择排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.ltl.test; public class SelectSort { public static void main(String[] args) { // TODO 自动生成的方法存根 //1.初始化数组 int[] array= {5,13,6,1,8,4,9}; //2.对数组进行排序 sortBySelect(array); //3.打印排序结构 printArray(array); } private static void printArray(int[] array) { // TODO 自动生成的方法存根 for (int i = 0; i < array.length; i++) { System.out.print(array[i]+" "); } System.out.println(); } private static void sortBySelect(int[] array) { // TODO 自动生成的方法存根 //1.确定排序的次数 for (int i = 0; i < array.length-1; i++) { //2.进行排序操作 //2.1先定义最小牌的位置为这一趟,最开头的位置 int minPos=i; //2.2遍历后面所有的元素 for (int j = i+1; j < array.length; j++) { //2.2判断当前值有没有小于最小值 if(array[j]<array[minPos]) { //2.2.1 符合提交当前位置记录minPos minPos=j; } } //3.我已经找到最小值的下标 //3.1把最小值下标对应的值,换到第i个位置 //第三变量交换 int temp; temp=array[minPos]; array[minPos]=array[i]; array[i]=temp; } } }
这篇关于Java实现选择排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用