冒泡排序
2016-01-23 01:08
127 查看
思路:
第一步:将第一个数和第二个数进行比较,如果大,则交换;
第二部:将第二个数和第三个数进行比较,如果大,则交换;
第N步:帅选出最大的一个数,然后从剩下的数中按照上面的方法反复操作,得到需要的序列
代码:
0,1,2,3,4,5,6,7,8,9
第一步:将第一个数和第二个数进行比较,如果大,则交换;
第二部:将第二个数和第三个数进行比较,如果大,则交换;
第N步:帅选出最大的一个数,然后从剩下的数中按照上面的方法反复操作,得到需要的序列
代码:
public class BubbleSort { public int[] Sort(int[] array) { for(int i = 0; i < array.length; i++) { for(int j = 0; j < array.length - i - 1; j++) { if(array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } return array; } public static void main(String[] args) { int[] array = new int[]{8,6,7,1,2,4,5,3,9,0}; BubbleSort bubbleSort = new BubbleSort(); int[] arrays = bubbleSort.Sort(array); for(int i = 0; i < arrays.length; i++) { System.out.print(array[i] + " "); } } }排序结果为:
0,1,2,3,4,5,6,7,8,9
相关文章推荐
- 初学unity(简单的视觉欺骗)
- 查询mysql哪些表正在被锁状态
- 查询mysql哪些表正在被锁状态
- 查询mysql哪些表正在被锁状态
- 查询mysql哪些表正在被锁状态
- Unity多线程(Thread)和主线程(MainThread)交互使用类——Loom工具分享
- Beaglebone Black–GPIO 高低电平控制 LED 灯
- 简单的购物车UI界面
- 服务器端cs文件
- 用OpenCV实现随机发生器与文本
- Andriod-Seamless-ViewPager-Header的一些用法总结,感谢作者!
- Markdown---语法小记
- 组件 插件 控件
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. T
- Java VM
- templating(模板)
- ASP.NET基础(一)
- Redis和Memcached的区别
- java基础
- 5 jQuery.each() Function Examples