java数组排序冒泡排序_java数组常见的排序——选择排序和冒泡排序
将数组中的元素按照一定的顺序(从小到大,或从大到小)排列
1,以下用了常用的两种排序,选择排序和冒泡排序
package com.mydemo02;
import java.util.Arrays;
import java.util.Scanner;
public class ArrayTest01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[10];
System.out.println("输入10个数字来将它排列顺序");
for (int i = 0; i < arr.length; i++) {
arr[i] = sc.nextInt();
}
// 选择排序
// method01(arr);
// 冒泡排序
method02(arr);
}
//冒泡排序
private static void method02(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
System.out.println(Arrays.toString(arr));
}
//选择排序
private static void method01(int[] arr) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
if (arr[i] < arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println(Arrays.toString(arr));
}
}
java数组排序冒泡排序_java数组常见的排序——选择排序和冒泡排序相关推荐
- java使用数组排序方法_java数组中的排序问题(冒泡排序方法的实现,及内置排序算法的应用)...
在编程过程中对数组的运用也是很关键的,我们往往需要利用到数组,其中有一点就是当涉及到数组的排序问题,我们应该如何解决? 今天我来介绍两种常用的排序方法 一,冒泡排序序法 冒泡排序的原理: 1.比较相邻 ...
- java 数组排序论文_Java中运用数组的四种排序方法
标签: <1>利用Arrays带有的排序方法快速排序 import java.util.Arrays; 2 public class Test2{ public static void m ...
- Java中数组常见的几种排序方法!
数组的定义: int[] arr = new int[5];int[] arr1 = {1,2,3,4,5};long[] arr2 = new long[6];String[] strs = new ...
- 【Java】5大排序算法总结(插入排序+希尔排序+选择排序+堆排序+冒泡排序)
快速导航: 1. 稳定性 2 . 插入排序 3. 希尔排序 4. 选择排序 5. 堆排序 6 冒泡排序 1. 稳定性 两个相等的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则我们称该算法 ...
- Java小结(四)——折半查找、选择排序、冒泡排序
最常见的一些基本算法,比如折半查找,选择排序,冒泡排序. 折半查找,是它是一种效率较高的查找方法.但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 即数组内元素必须是 ...
- java 数组排序论文_Java 7是否对方法Arrays.Sort使用Tim Sort?
是! ...也没有 摘要 在当前的Open JDK 0实现中,Tim Sort通常用于对对象数组(即byte和好友)进行排序-但是对于基本数组(byte方法的其余部分)使用了多种其他方法. 对于基元, ...
- java 反复器_Java数组去掉反复的方法集
经经常使用到,有时候不仅仅是简单的基本类型,那种能够用set集合去重,好多时间用到的是我们自己定义的类型,以下举个样例(我这儿就那int举例了): 方法一. 这样的类似与选择排序算法,首先我们取i值, ...
- 七大排序算法—图文详解(插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
作者:渴望力量的土狗 博客主页:渴望力量的土狗的博客主页 专栏:数据结构与算法 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客网 点击免费注册和我一起刷题吧 目录 插入排序: ...
- php冒泡和选择排序,选择排序vs冒泡排序
冒泡排序: 稳定算法,发挥的也很稳定,最小时间复杂度n,最差复杂度为 n^2,使用两层循环实现,依次将数组里的每个元素,与其他元素比较,只要大于当前正在比的元素就交换两者 代码实现:function ...
最新文章
- G - Strongly connected - hdu 4635(求连通分量)
- NA-NP-IE系列实验实验15:RIPv2 手工汇总
- ubuntu android设备 no permissions
- 后端学习 - RabbitMQ
- 多个数字数组_七个问题帮助初学者深入理解Java数组
- LeetCode 375. 猜数字大小 II
- php 两变量值互换 方法
- react判断点击位置是否为组件内,实现点击外部触发组件内事件
- ajax格式,需要指定交互的data类型
- scp 、ssh非22端口的服务器方法
- android屏幕录制鸿洋,Android之自定义View笔记(鸿洋)
- php检测网页内容,php检测网页是否被百度收录函数的简单示例
- 第一行代码--笔记(3)
- Introduction to Computer Networking学习笔记(十一):flow control 滑动窗口详解
- 飞思卡尔k60从零开始之PLL
- 运动重构(SFM)学习笔记一
- SAP MTO生产模式和计划策略组
- 架构师应该具备什么技能
- word 页眉 页脚 页码 分页符 目录
- mfc word转pdf
热门文章
- 如何查看电脑是几核几线程
- java压缩传输gzip_服务器使用Gzip压缩数据,加快网络传输(Java 例子)
- 苹果手机怎么编辑word文档_可以一键导入word图文的微信编辑软件有什么?编辑器怎么使用?...
- 喵喵的华为DevCloud使用指南(3)-项目构建和部署
- linux中pss用法,[Linux] Memory: VSS/RSS/PSS/USS
- mysql创建数据库时使用sql/wordbench使主键(primary key)自增
- 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘
- 平衡二叉树(AVL)python实现
- android camera工程师,Android从Camera中获取图片的两种方法
- php 条码打印控件,jQuery插件jquery-barcode实现条码打印的方法