C语言冒泡排序
来源:互联网 发布:侠盗飞车for mac 编辑:程序博客网 时间:2024/05/09 00:04
冒泡是一个程序员接触最早的一个排序算法,简单粗暴。
冒泡排序的核心思想就是:依次比较相邻的两个数,如果第一个数比第二个大就交换。
程序还是要自己动手写,这样理解得才快。
#include "stdafx.h"#include <iostream>#include <string>#define SIZE(A) sizeof(A)/sizeof(*A)using namespace std;void bubbleSort(int a[],int size){// 两个循环来比较相邻的两个数,如果前一个比后面一个大就交换for (int i=0;i<size;i++){for (int j=0;j<i;j++){if (a[i]>a[j]){int temp = a[i];a[i] = a[j];a[j] = temp;}}}}int main() {int a[] = {2,6,8,1,0,3,4};int size = SIZE(a);for (int i=0;i<size;i++){cout<<a[i]<<" ";if (i==size-1)cout<<endl;}// 调用冒泡排序bubbleSort(a,size);for (int i=0;i<size;i++){cout<<a[i]<<" ";if (i==size-1)cout<<endl;}system("pause");return 0;}
排序的结果:
0 0
- C语言冒泡排序
- 冒泡排序(C语言)
- C语言--冒泡排序
- C语言-冒泡排序
- C语言冒泡排序
- c语言冒泡排序
- c语言冒泡排序
- c语言 冒泡排序
- 冒泡排序 C语言
- C语言冒泡排序
- C语言--冒泡排序
- 【C语言】冒泡排序
- 【C语言】冒泡排序
- c语言 冒泡排序
- C语言-----冒泡排序
- C语言冒泡排序
- C语言冒泡排序
- C语言-冒泡排序
- Android蓝牙
- 初学javascript 实现多选题实时显示
- Guru Meditation Report
- Android开发--全国各城市列表并按首字母排序加快速定位
- 条形码扫描后表单的自动提交的剖析
- C语言冒泡排序
- diff和patch使用指南
- android开发之App常见图标尺寸规范
- Windows 下 sbcl or slime 搭建lisp开发环境
- 利用 onload 事件监控跨站资源
- NSNotification、delegate和KVO的区别
- Quora使用到的技术
- oracle表空间管理
- linux内核调试环境搭建步骤