冒泡排序java简单实现
冒泡排序java简单实现
package com.peng;import java.util.Arrays;public class Demo02 {public static void main(String[] args) {// 调用冒泡排序int[] a = {1,3,23,2,5,6,345,34,234,5436,4747,35,2352,523,53};// 调用Arrays数组工具包的toString方法System.out.println(Arrays.toString(sort(a)));}public static int[] sort(int[] array){int temp = 0; // 临时变量,用于交换两个数的中间变量boolean flag = false; // 减少没有意义的比较for (int i = 0; i < array.length-1; i++) { // i 控制总遍历的次数(n个数排序,n-1次循环)// j 控制每次遍历的次数,每次遍历找到最大值放在最后,因此要 array.length-1-i(最后的几个排好的数不需要再遍历)for (int j = 0; j < array.length-1-i; j++) {// int temp = 0; //可以在循环体内定义临时变量if (array[j+1] < array[j]){temp = array[j];array[j] = array[j+1];array[j+1] = temp;flag = true;}}if (flag == false){break;}}return array;}
}
冒泡排序java简单实现相关推荐
- java冒泡排序代码简单_【新手自白书】简单冒泡排序的实现(JAVA)
复习一下简单冒泡排序 冒泡排序比较简单,只要懂得其原理很容易写出相应的代码. 重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交 ...
- 冒泡排序java思维导图_基本算法--冒泡排序
无人不知无人不晓的冒泡排序,据说是模仿泡泡从水中浮起跑到水面的过程.来看一下代码: package cn.songxinqiang.study.algorithm.sort; import java. ...
- python比java简单好学-python和java哪个学起来更简单
在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的.在选择上最纠结的就是Python和Java选择 ...
- java简单工厂模式_Java 简单工厂模式
Java 简单工厂模式 2014-05-28·WeaponX 3717 次浏览 ## 介绍 简单工厂模式又称静态工厂模式. 简单工厂模式由工厂类角色.抽象产品角色和具体产品角色组成. 工厂类角色是本模 ...
- java拳皇地下城_拳皇(Java简单的小程序)代码实例
刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...
- php中的冒泡排序实例,PHP实现冒泡排序的简单实例,php冒泡排序_PHP教程
PHP实现冒泡排序的简单实例,php冒泡排序 1.首先我们必须弄清楚什么是冒泡排序,不理解冒泡排序的原理,我们就无法写出代码. 冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小 ...
- java简单系统_Java简单学生管理系统
Java简单学生管理系统 这个不需要手动输入,笔记记录 //student` public class student(){ private String id;//学号 private String ...
- JAVA拳皇_拳皇(Java简单的小程序)代码实例|chu
刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...
- java 简单获取Excel表格内容(初学者)
java 简单获取Excel表格内容(初学者) 代码: package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import or ...
- java简单词法分析器(源码下载)
java简单词法分析器 : http://files.cnblogs.com/files/hujunzheng/%E7%AE%80%E5%8D%95%E8%AF%8D%E6%B3%95%E5%88%8 ...
最新文章
- 服务模拟-ServiceMock
- [Skill]-Markdown编辑器技巧
- 基于特征的对抗迁移学习论文_lt;EYD与机器学习gt;迁移学习:PTL选择式对抗网络...
- 微服务的终极目标,Mecha分布式运行时之Dapr
- PLSQL用DBMS_JOB建立作业
- 面试官:为什么要合并 HTTP 请求?
- 计算机组成原理秦磊华 pdf,_计算机组成原理_设计性实践教学模式研究_秦磊华.pdf...
- web安全测试--基础篇
- 在Windows上使用Mingw-W64进行C/C++开发(gcc工具链)
- 服务器主机密码忘记了怎么破解?
- 李华《灵武二孝赞并序》中之“灵武”系指何地?
- html+css实现星系图
- java徽章_java – 设计可插拔的点和徽章系统
- 2018.6.17 英语六级学习单词汇总
- KSO-.NETCore中配置swagger分级
- Matlab sum( ) 函数
- matlab中的sjy定义,sjy(sjy是什么缩写)
- Liunx网络技术管理及进程管理
- react手机号码344格式分割
- 荣耀开发者平台全面升级,加强分发场景服务与能力开放