常用排序算法——学习
来源:互联网 发布:淘宝好评返现哪个类目 编辑:程序博客网 时间:2024/06/13 16:09
1:冒泡排序
比如说一组数a[]:1,3,5,7,9,2,4,6,8,10
那么我们需要将这些数按照我们需要的要求来进行排序:选择最简单的冒泡排序
分析:
(1)首先要进行多少次循环:n = array.length -1
(2)然后要确定要比较的数:number = array.length - n -1
(3)具体要实现的思路:如果前面的数比后面的数大,就将2个数的位置进行互换
代码:
void bubbleSort(int a[]){
for( int i = 0 ; i<a.length - 1 ; i++){
for(int j = 0 ; j <a.length - i -1 ; j++){
if(a[j]>a[j+1]) {
int temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}
}
结果:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
阅读全文
0 0
- 常用排序算法——学习
- 算法学习-常用排序
- 常用排序算法——堆排序
- 常用排序算法——冒泡排序
- 常用排序算法——选择排序
- 常用排序算法——插入排序
- 常用排序算法——归并排序
- 常用排序算法——希尔排序
- 常用排序算法——堆排序
- 算法——常用排序算法介绍
- 算法整理——常用排序算法
- 机器学习(二十二)——推荐算法中的常用排序算法, Tri-training
- [算法学习]常用排序算法实现
- 常用排序算法——插入排序,快速排序,归并排序,堆排序,计数排序
- 排序算法学习——快速排序
- 常用算法——堆排序
- 常用算法——快速排序
- 常用算法——归并排序
- Windows Error Code(windows错误代码详解)
- 程序猿怎样选择机械键盘
- 编程题,1)有以下一组字符串 2)13-1、13-108、13-18、100-11、10-15、14-2、14-1 3)编写程序,先按照前半部分的数字进行排序,再按照后半 部分的数字进行排序
- Hdoj 1036 Average is not fast enough!(被一个冒号,wa7次的恐惧)
- Easyui实例--tabs
- 常用排序算法——学习
- Adobe全系列软件通用破解注册机 AMTEmu 0.9.2 painter
- Nginx简单使用
- 忘记密码 验证码60秒
- Javascript学习笔记(属性描述对象)
- 智能诊断-人工智能在云平台上的新玩法
- 移动 App 测试
- ReactiveObjc的使用总结
- better-scroll