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

全部博文(45)

文章存档

2013年(45)

我的朋友

分类: C/C++

2013-01-12 09:38:16

插入排序类似于抓扑克牌
  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 insertSort(int a[], int len) {
  26.     int i, j, temp;
  27.     for(i = 1; i < len; i++) {// 新抓的每张扑克牌
  28.         int temp = a[i];
  29.         for(j = i-1; a[j] > temp && j >= 0; j--) {
  30.             a[j+1] = a[j];
  31.         }
  32.         a[j+1] = temp;
  33.     }
  34. }
  35. int main() {
  36.     int a[] = {6, 8, 5, 9, 6, 2, 1};
  37.     insertSort(a, 7);
  38.     for(int i = 0; i < 7; i++) {
  39.         cout << a[i] << ' ';
  40.     }
  41.     cout << endl;
  42.     return 0;
  43. }

阅读(310) | 评论(0) | 转发(0) |
0

上一篇:socket

下一篇:bubbleSort 冒泡排序

给主人留下些什么吧!~~