排序法之冒泡排序法
来源:互联网 发布:怎么修改淘宝店铺头像 编辑:程序博客网 时间:2024/06/06 03:30
冒泡排序法
首先通过排序方式来分析其步骤:
通过排序方式,可以知道是用数组中的元素挨个比较,如果前面的元素的值比它下一个角标的元素大,则进行位置置换,然后再用第二个角标的元素与下一个角标的元素进行比较,同样如果下一个角标的元素比它小,则进行位置置换,这样当比较到arr.length-1个元素时已经没有 和它进行的比较的元素了,当第一轮比较结束后,我们可以知道最后一个角标的元素为该数组中的最大值,按照同样的原理进行下一次比较,依次获取了比较大的元素的值。
实现代码:
public static void bubbleSort(int[] arr){ for(int x=0;x<arr.length-1;x++){ for(int y=0;y<arr.length-1-x;y++){//-1的目的是因为遍历到最后避免角标越界,-x是因为随着x的递增,参与比较的元素递减 if(arr[y]>arr[y+1]){ int temp = a[y]; a[y] = a[y+1]; a[y+1] = temp; } } }}
0 0
- 排序法之冒泡排序
- 排序之冒泡排序法
- 排序法之冒泡排序法
- 排序法之冒泡排序法
- 【排序】冒泡排序法
- java排序算法之(冒泡排序法)
- java排序算法之(冒泡排序法)
- 交换排序之----冒泡排序法
- 数据排序之冒泡排序法
- 冒泡排序优化之鸡尾酒排序法
- 排序算法之冒泡排序法
- 常用排序之冒泡排序法
- 数据结构排序算法之冒泡排序法
- 简单c排序之冒泡排序法
- 冒泡排序法之冒泡、沉底
- java排序之冒泡法
- Perl之冒泡排序法
- Java排序之冒泡法
- 聊一聊过滤器
- 深入理解CSS中的层叠上下文和层叠顺序
- 【最小生成树】(模板-kruskal算法)hdu 1863 畅通工程
- javaScript语言----对象3
- NPOI 2.0 教程(一):创建新EXCEL文件
- 排序法之冒泡排序法
- 消息机制
- 查询分页的几种Sql写法
- Linux中find常见用法示例
- codeforces 803F Coprime Subsequences (容斥原理)
- android activity管理(五)之ActivityRecord的启动
- 09-排序2 Insert or Merge (25分)
- linux之信号捕捉
- Android6.0运行时权限(二)之封装