选择排序
来源:互联网 发布:历史虚无主义批判知乎 编辑:程序博客网 时间:2024/06/15 03:13
这次是选择排序算法,一列数按从小到大的顺序排列,则可以按如下步骤进行:从数组第二个元素起,将每一个元素与第一个元素进行比较,若比第一个元素小,则将其与第一个元素交换,如此执行完毕后,第一个位置的元素便是整个数组中的最小元素,然后从第二个元素起,执行相同的操作。代码如下
#include "stdafx.h"#include "stdio.h"void insert_sort (int a[], int n){int temp=0;for (int i = 0; i < n-1; i++){for (int j = i + 1; j < n; j++){if (a[j] < a[i]){temp = a[j];a[j] = a[i];a[i] = temp;}}}}int _tmain(int argc, _TCHAR* argv[]){int a[] = {9,8,7,6,5,4,3,2,1};printf("Before sorted:\n");for (int i = 0; i < 9; i++){printf("%d ", a[i]);}insert_sort(a,9); printf("\nAfter sorted:\n");for (int i = 0; i < 9; i++){printf("%d ",a[i]);}return 0;}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- CentOS下tar解压 gz解压 bz2等各种解压文件使用方法
- 在Myeclipse里使用Junit
- Rebirth 认认真真的成为Android大拿!
- 数值的整数次方
- Laravel 学习笔记——路由(中间件与路由组)
- 选择排序
- UGUI UI操作事件
- PHP学习笔记-PHP语言基础1
- scoiday1T3&&bzoj4445小凸想跑步
- C++ 进阶——object slicing 与虚函数与dynamic_cast<>
- Android之Notification
- 插入排序
- http://blog.csdn.net/olanlanxiari/article/details/8104505
- Mac常见问题解决