Java入门:冒泡排序
package org.lxh.demo16.common;import java.util.Random;public class BubbleSort {static void print(int a[]){for(int i = 0; i < a.length; i++)System.out.print(a[i] + " ");System.out.println("");}//冒泡排序int[] sort(int a[]){int n = a.length;int tmp;for(int i = n-1; i >= 1; i--){for(int j =0; j < i; j++){if(a[j] > a[j+1]){tmp = a[j];a[j] = a[j+1];a[j+1] = tmp;}}}return a;}//main @SuppressWarnings("static-access") //消除利用类变量调用static成员的警告//st.print(b);public static void main(String[] args){BubbleSort st = new BubbleSort();//int arr[] = {10,23,56,45,26,29,56,84,96};Random random = new Random();int arr[] = new int[20]; //20for(int i=0; i<arr.length; i++){arr[i] = Math.abs(random.nextInt() % 500); //500}System.out.println("初始数组为: ");print(arr); //correctint[] b = st.sort(arr);System.out.println("排序后数组为: ");st.print(b); //warningBubbleSort.print(b); //correct}
}
Java入门:冒泡排序相关推荐
- Java入门 冒泡排序(第十二天)
冒泡排序: 冒泡排序(升序)口诀: N 个数字来排队 两两相比小靠前 外层循环 N-1 (数组名.length-1) 内层循环 N-1-I (数组名.length-1-i) 冒泡升序: ...
- java 排序 1和1_新手入门-冒泡排序和选择排序第一节排序1.1排序概述排序(
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 新手入门-冒泡排序和选择排序 第一节排序 1.1排序概述 排序(sorting)的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列.  ...
- Java入门学习笔记[狂神说Java]
写在前面: 本文根据B站狂神说Java 与菜鸟教程 整理而来,仅供个人学习使用,如有侵权,请联系删除. 文章目录 IDEA使用 Java基础01:注释 Java基础02:数据类型 Java基础03:类 ...
- Java入门算法(数据结构篇)丨蓄力计划
本专栏已参加蓄力计划,感谢读者支持 往期文章 一. Java入门算法(贪心篇)丨蓄力计划 二. Java入门算法(暴力篇)丨蓄力计划 三. Java入门算法(排序篇)丨蓄力计划 四. Java入门算法 ...
- Java入门算法(贪心篇)丨蓄力计划
本专栏已参加蓄力计划,感谢读者支持 往期文章 一. Java入门算法(贪心篇)丨蓄力计划 二. Java入门算法(暴力篇)丨蓄力计划 三. Java入门算法(排序篇)丨蓄力计划 四. Java入门算法 ...
- Java入门基础及面试100题--初入门
Java入门基础及面试100题 注:适合应届毕业生或java初入门者 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程, ...
- java入门基础(四)
文章目录 (一)对象和类 封装概述: (二)String对象 (三)StringBuilder对象 (四)集合ArrayList:可变的存储模型 练习 ArryayList练习 (一)对象和类 类:类 ...
- java入门基础学习(三)
文章目录 (一)有返回值的方法 (二)方法重载 习题 (一)有返回值的方法 格式:public static 返回值数据类型 方法名(参数){方法体return 数据;} 注意:1.返回值数据类型非v ...
- Java入门基础(十四)Maven仓库的安装
文章目录 一.下载配置Maven环境 1.下载maven.jar解压缩,放在一个文件夹下 2.点击此电脑=>属性=>高级设置=>环境变量=>系统变量=>新建 3.变量名为 ...
最新文章
- L3-010. 是否完全二叉搜索树
- 数据库和数据仓库的区别
- 程序员敲代码时,戴着耳机究竟在听什么?
- MimbleWimble 系列之Pedersen 承诺
- 详解Pattern类和Matcher类
- 中国金融数字科创大赛丨神策数据客户——深圳农商银行、昆山农商银行斩获「双奖」
- OpenGL mipmap filters贴图过滤的实例
- 经典C语言程序100例之四五
- ubuntu下安装mysql
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- Microsoft Teams的Meet Now功能
- 操作系统————P1 概念、功能和目标
- linux 下的文件搜索、可执行文件搜索
- python version 3_VIM设置python3支持和检测python version
- 税务Ukey如何进行批量开票
- 如何使用微软官方工具MediaCreationTool来制作Windows10启动盘
- 数据oracle的等保三级测评,等级保护测评三级详解测评要求项测评方法及测评步骤...
- 自抗扰控制器-1.跟踪微分器 TD
- 三国志战略版:先锋斥候广州行
- 天啦噜!逾期未还三年,欠款3万变成34万
热门文章
- 智能电视系列(4)-高通,天才与极限
- 实现Profile购物车的匿名用户迁移
- bl小说里面有个机器人管家_丰田开发机器人管家原型机 像蝙蝠一样挂在天花板上...
- 填写实验计算机桌面的系统图标有,Win8系统桌面添加计算机图标的图文步骤
- mysql query browser的使用_影响MySQL性能的配置参数
- web业务系统权限控制
- ibm mq并发访问队列_消息队列之九问九答
- 实现远程调用_远程过程调用(RPC)是怎么实现的?
- Java各种数据类型的转换
- oracle存储过程隐式函数,Oracle存储过程,函数。