Java|Java基础
java,冒泡排序,算法
Java-Java基础
免费asp企业网站源码,vscode直接运行js脚本,ubuntu uefi失败,tomcat网页进不去,超强爬虫,php学习经验,是否值得做百度seo,物业网站模板下载lzw
卷皮网源码7.0,vscode远程编译服务器,ubuntu开机好慢,如何tomcat进行交互,自制爬虫app,php分界符,通过谷歌seo优化快速出单lzw
介绍
超级模块6.8源码.e,快速下载vscode,ubuntu手机共享上网,tomcat和nig,sqlite搜索汉字错误,滚动加载插件,各种前端框架的作用,爬虫解析test数据,php 替换正则,短网址seo,房产信息网站源码,53客服网页代码,新闻内容页模板 动易,列表页面html,php mysql学生成绩管理系统,问答网站程序lzw
冒泡排序是一种算法,比较相邻元素,如果他们处在错误的位置上,那么交换他们的位置。排序可以进行升序或者降序。
原理
从第一个元素开始,比较第一个元素和第二个元素,如果第一个元素大于第二个元素,那么交换他们的位置。比较 第二个元素和第三个元素的位置,如果处在错误的位置,那么交换他们。上面的过程直到数组的最后一个元素。
相关视频教学推荐:java免费视频教学
相同的过程应用于剩余的迭代中,每次迭代之后,最大的元素将会放在未排序的元素之后。每次迭代之后,对比结束在最后一个未排序的元素,当未排序的元素放在正确的位置上,那么久完成排序了。
冒泡排序算法
```bubbleSort(array) for i rightElementswap leftElement and rightElementend bubbleSort```
Java实现
// Bubble sort in Javaimport java.util.Arrays;class BubbleSort { void bubbleSort(int array[]) { int size = array.length; for (int i = 0; i < size - 1; i++)for (int j = 0; j to array[j + 1]) {int temp = array[j];array[j] = array[j + 1];array[j + 1] = temp; } } public static void main(String args[]) { int[] data = { -2, 45, 0, 11, -9 }; BubbleSort bs = new BubbleSort(); bs.bubbleSort(data); System.out.println("Sorted Array in Ascending Order:"); System.out.println(Arrays.toString(data)); }}
相关文章教学推荐:java入门程序