数据结构之---C语言实现选择排序
来源:互联网 发布:faceshift 知乎 编辑:程序博客网 时间:2024/05/16 14:14
版本一:马上更新,敬请期待......版本二://选择排序//先把0位置设置为索引,接着用index(索引)向后找最小的,//每一趟分别把最小的放在前面,然后和原来前面的数据交换位置//杨鑫#include <stdio.h>#include <stdlib.h>#define MAXN 100int arr[MAXN];void SelectionSort(int a[], int size){int index = 0, i = 0, j = 0, temp = 0;for(i = 0; i < size; i++){index = i;for(j = i + 1; j < size; j++){if(arr[index] > arr[j]){index = j;}}if(index != i){temp = arr[i];arr[i] = arr[index];arr[index] = temp;}}}int main(){int i = 0;arr[0] = 44;arr[1] = 33;arr[2] = 55;arr[3] = 999;arr[4] = 42;printf("==============================================\n");printf("\n\n排序前的数据顺序是:\n 44 33 55 999 42\n");SelectionSort(arr, 5);printf("\n\n排序后的数据顺序是:\n");for(i = 0; i < 5; i++){printf(" %d ", arr[i]);}printf("\n\n==============================================\n");return 0;}
结果:
0 0
- 数据结构之---C语言实现选择排序
- 数据结构之选择排序的实现(C语言)
- 数据结构 C语言实现选择排序
- 数据结构之选择排序c实现
- 选择排序 --C语言数据结构
- 数据结构--选择排序(C语言)
- 数据结构之---C语言实现冒泡排序
- 数据结构之---C语言实现希尔排序
- 数据结构之---C语言实现堆排序
- 数据结构之---C语言实现归并排序
- 数据结构之堆排序C语言实现
- 数据结构--快速、冒泡、选择排序C语言实现
- 数据结构 简单选择排序(C语言实现)
- 排序算法之选择排序(C语言实现)
- 排序之三:简单选择排序(C语言实现)
- 选择排序C语言实现
- 选择排序C语言实现
- 选择排序C语言实现
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- 【转载】Linux 下安装redis
- 输入一个几位数,将每位相加求和
- OPencv,GPU上的相似度检测(PNSR 和 SSIM)
- web 事件监听器类型
- 数据结构之---C语言实现选择排序
- 最重要的十年做什么才不浪费?
- Android Studio 快捷键
- 清除自动运行病毒后恢复消失的文件夹
- MAHOUT之关联规则挖掘算法
- 从尾到头打印链表
- 公司项目中怎样去使用全局变量和宏的使用场景
- Bestcoder #54 div2
- 浅析JBPM工作流引擎