java实现基本排序(一)冒泡排序
来源:互联网 发布:17网广州网络批发市场 编辑:程序博客网 时间:2024/06/05 15:51
冒泡排序
冒泡排序的大致思路是:给你一个int型数组,每次比较两个元素,如果他们的位置错误就将他们的顺序调转过来,从开始一对到结尾的一对。
外层循环控制循环次数,内层循环控制每次没对元素的大小进行位置的调整。
例子:从小到大排列数组
package com.jxk.test;public class MaoPao { public static void main(String[] args) { int[] arr = { 49, 38, 65, 97, 76, 13, 27, -6, -8, -9 }; arr = sort(arr); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } private static int[] sort(int[] arr) { int temp; // 外层循环控制循环次数 for (int i = 0; i < arr.length - 1; i++) { // 内层循环控制每次没对元素的大小位置调换 // 因为每趟排序之后,第arr.length-i位置的数都是最大的了,所以j < arr.length - 1 - i for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } return arr; }}
阅读全文
0 0
- java实现基本排序(一)冒泡排序
- Java基本排序实现--插入排序,选择排序,冒泡排序
- 排序算法(一):JAVA实现冒泡排序
- java基本算法复习(一):冒泡排序
- Java基本排序(插入排序,冒泡排序,选择排序)
- 简单排序Java实现(一):冒泡排序,选择排序,插入排序(原理及实现)
- javascript实现基本数据结构(一)冒泡排序
- java排序之冒泡排序(一)
- 基本排序(一):冒泡排序算法的三种基本实现
- Java和C实现的冒泡排序(基本思想)
- Java排序一:冒泡排序
- 交换排序------冒泡排序(实现Java)
- 排序-冒泡排序(java实现)
- 冒泡排序(java实现)
- 冒泡排序(java实现)
- 冒泡排序(JAVA实现)
- 冒泡排序(java实现)
- 冒泡排序(Java实现)
- 创建4个线程,4个线程同时对一个文件进行修改。线程1负责向文件写入A,线程2负责向文件写入B,线程3负责写入C,线程4负责写入D。最终文件里的内容应该是ABCDABCDABCD....循环10次;
- javascript中if(a)不同情况下的结果
- 【深度学习】卷积神经网络简介
- TestNG入门教程-6-enabled和priority属性
- lua: 运算符易错点: and or 连接符'..'
- java实现基本排序(一)冒泡排序
- TensorFlow实战:Chapter-8上(Mask R-CNN介绍与实现)
- 次序关系
- C++类模板
- 单链表和顺序表的逆置问题
- 学习问题:图像内插-最近邻内插法
- UIAlertController 输入文本框
- 数据结构实验之二叉树五:层序遍历
- 容器stack的函数