选择排序
来源:互联网 发布:tempo软件 编辑:程序博客网 时间:2024/06/17 18:54
时间复杂度:O(n^2)
定义:在一组无序的数列中,找到比第一个值小的值与第一个值交换,然后下一次从第二值开始找到比其小的与其交换,直到数列跑完。
函数:
include<stdio.h>void choose(char* a, int n){int i=0,j=0,tmp=0;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]>a[j]){tmp=a[i];a[i]=a[j];a[j]=tmp;}}int main(){int i=0;char a[9]={12,38,56,0,21,7,9,16,99};choose(a,9);for(i=0;i<9;i++){printf("%d ",a[i]);}return 0;}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- xp虚拟机不能上网,没有本地连接的问题
- Unity Shader-法线贴图(Normal)及其原理
- 什么是数据库?
- 模拟退火算法(Simulated Annealing)
- 【opencv机器学习】基于SVM和神经网络的车牌识别
- 选择排序
- Java多线程-线程的同步与锁
- opencv笔记(1):平滑处理
- db2日志分析笔记
- git push 报 The requested URL returned error: 403 错误
- 配置Tomcat成为系统服务
- 【CCFCSP】201604-3 路径解析
- 入职以来的技术积累
- 离线安装Android Sdk和Build tools