1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java实现冒泡排序算法

java实现冒泡排序算法

时间:2024-04-17 13:29:32

相关推荐

java实现冒泡排序算法

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入门程序

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。