数组中的排序问题
2017-11-08 09:20
204 查看
线性排序与冒泡排序
#include "stdafx.h" #define N 5 int _tmain(int argc, _TCHAR* argv[]) { int array = { 2, 1, 5, 4, 3 }; //线性排序 for (int i = 0; i < N - 1; i++) { for (int j = i + 1; j < N; j++) { if (array[i] > array[j]) //外循环的一个数和内循环的一个数比较 { array[i] = array[i] ^ array[j]; array[j] = array[i] ^ array[j]; array[i] = array[i] ^ array[j]; } } } for (int i = 0; i < N; i++) { printf("array[%d]=%d\n", i, array[i]); } //冒泡排序 for (int i = 0; i < N - 1; i++) { for (int j = 0; j < N - 1 - i; j++) { if (array[j] > array[j + 1]) //内循环中的俩个数进行比较 { array[j] = array[j] ^ array[j + 1]; array[j + 1] = array[j] ^ array[j + 1]; array[j] = array[j] ^ array[j + 1]; } } } for (int i = 0; i < N; i++) { printf("array[%d]=%d\n", i, array[i]); } return 0; }
相关文章推荐
- 一种高效率的排序方法-归并排序的实现(主要解决matlab中多维数组排序的问题)
- 数组与矩阵---未排序数组中累加和为给定值的最长子数组系列问题
- php排序问题(一维数组排序和二维数组排序)
- 两个有序数组的合并排序,Java代码实现,并去重复,考虑空间利用率问题
- 足以应付一切的水仙花数,字母交叉问题,数组排序去重复,今天get到一点点,首先一道题莫名其妙地改对了然后明白了自己思路是对的但是不会写代码 还是什么用都没有
- 一个数组变换的算法问题-关于前端的分页功能排序(点击/热门)功能
- C#数组排序问题
- 黑马程序员:Java基础总结----数组排序问题
- java中数组常见的排序问题整理
- C++的数组排序问题。
- [Java]有关比较器(Comparator接口)的用法及对象数组排序问题
- 数组和哈希的数值排序问题(sort)
- [ mathematica 进阶问题 ] 怎么样对含有变量的数组进行排序?
- java数组排序问题
- 数组排序问题
- Ultra-QuickSort(数组排序问题)
- 百练_2757字符串数组排序问题
- 关于返回二维数组排序后序号数组的问题求解
- 通过V8源码看一个关于JS数组排序的诡异问题
- 面试题:数组按列排序的问题