算法学习之排序:冒泡算法
来源:互联网 发布:读书看报软件 编辑:程序博客网 时间:2024/05/01 19:16
算法是程序的灵魂
冒泡算法简介:
将需要排序的数组中相邻的两个元素进行比较,如果第一个比第二个大,交换他们的位置,按照这种方式处理待排数组中的除最后一个元素的所有元素,一趟下来最后一个元素为最大元素。用此方法对数组中前n-1个元素进行处理。直到排序完成。
时间复杂度:O(N2)
package com.echo.algorithm;public class BubbleSort { private static void bubbleIt(int[] num){ for (int i = 0; i < num.length-1; i++) { for (int j = 0; j < num.length-1-i; j++) { if (num[j] > num[j+1]) { int temp = num[j]; num[j] = num[j+1]; num[j+1] = temp; } } } } public static void main(String[] args) { int[] nums = {3,1,2}; bubbleIt(nums); for (int i = 0; i < nums.length; i++) { System.out.print(nums[i]+" "); } }}
输出看结果:
1 2 3
0 0
- 算法学习之排序算法:冒泡排序
- 算法学习之冒泡排序
- 学习算法之冒泡排序
- 算法学习之排序:冒泡算法
- 算法学习笔记之冒泡排序算法
- 经典算法学习:排序之冒泡排序
- 算法学习之排序(2)--冒泡排序
- [学习笔记]排序算法之冒泡排序
- 冒泡排序算法学习
- 算法学习,冒泡排序
- 算法学习---冒泡排序
- 算法之冒泡排序
- 算法之冒泡排序
- 算法之冒泡排序
- 算法之冒泡排序
- 算法之 冒泡排序
- 算法之冒泡排序
- 算法之冒泡排序
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭(私有API)
- Android 深入理解Android中的自定义属性
- hdu1421(线性DP)
- Aplication简单使用示例
- [MFC学习笔记]--lesson8 对话框的设计
- 算法学习之排序:冒泡算法
- mongodb启动参数
- java.lang.NoClassDefFoundError:的处理
- wince 系统的数据采集器读取扫描数据并上传
- JSOI2013 旅行时的困惑
- Deep Learning(深度学习)学习笔记整理系列之(三)
- Android-加载大图片
- 教你如何查看识别hadoop是32位还是64位
- Linux系统的简易安装