Chinaunix首页 | 论坛 | 博客
  • 博客访问: 49099
  • 博文数量: 45
  • 博客积分: 1112
  • 博客等级: 少尉
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-03 11:47
文章分类

全部博文(45)

文章存档

2013年(45)

我的朋友

分类: C/C++

2013-01-12 10:06:50

bubbleSort 冒泡法排序
  1. #include <iostream>
  2. #include <string>
  3. #include <cstring>
  4. #include <cstdlib>
  5. #include <cstdio>
  6. #include <cmath>
  7. #include <vector>
  8. #include <stack>
  9. #include <deque>
  10. #include <queue>
  11. #include <bitset>
  12. #include <list>
  13. #include <map>
  14. #include <set>
  15. #include <iterator>
  16. #include <algorithm>
  17. #include <functional>
  18. #include <utility>
  19. #include <sstream>
  20. #include <climits>
  21. #include <cassert>
  22. #define BUG puts("here!!!");

  23. using namespace std;
  24. const int N = 50;
  25. void bubbleSort(int a[], int len) {
  26.     int i, j;
  27.     for(i = 1; i < len; i++) {
  28.         for(j = 0; j < len-i; j++) {
  29.             if(a[j] > a[j+1]) swap(a[j], a[j+1]);
  30.         }
  31.     }
  32. }
  33. int main() {
  34.     int a[] = {6, 8, 5, 2, 9, 6, 1};
  35.     bubbleSort(a, 7);
  36.     for(int i = 0; i < 7; i++) {
  37.         cout << a[i] << ' ';
  38.     }
  39.     cout << endl;
  40.     return 0;
  41. }

阅读(123) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~