选择排序
来源:互联网 发布:爱编程(北京)教育 编辑:程序博客网 时间:2024/06/08 07:58
#include <iostream>using namespace std;const int SIZE=50;int main(){ int no,i,j;int arr[SIZE];cin>>no; for(i=0;i<no;i++) cin>>arr[i];for(i=0;i<no-1;i++){ for(j=i+1;j<no;j++) { if(arr[i]>arr[j]) { int temp=arr[j]; arr[j]=arr[i]; arr[i]=temp; } }} for(i=1;i<no;i++)cout<<arr[i]<<" ";cout<<endl; return 0;}
#include <algorithm>using std::swap;void sort(int* a, int n){//反复n-1次for(int i=0; i<n-1; i++){//第i次从第i~n个数据中找到最小元素是谁int min = i;for(int j=i+1; j<n; j++)if(a[j]<a[min])min = j;//把它跟第i个元素交换swap(a[min],a[i]);}}
#include <iostream>using namespace std;#include <ctime>void sort(int* a, int n);int main(){const int N=10240;int a[N];for(int i=0; i<N; i++)a[i] = N-i;for(int i=0; i<10; i++)cout << a[i] << ' ';cout << endl;clock_t t1 = clock();sort(a,N);clock_t t2 = clock();cout << double(t2-t1)/CLOCKS_PER_SEC << endl;for(int i=0; i<10; i++)cout << a[i] << ' ';cout << endl;}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- redis学习心得之三-【java操作redis】
- 解析发动机防盗锁止系统如何防盗
- ioctl函数详细说明
- 基于C#弹幕类射击游戏的实现——(五)主场景
- Linux USB Gadget--设备枚举
- 选择排序
- ScrollView嵌套ViewPager
- hive参数说明
- redis配置文件redis.conf的详细说明
- 体会函数参数传递(1)
- 插入排序
- 定位Oops的具体代码行
- poj 3134 Power Calculus (IDA*)
- 计算机科学期刊介绍--各种杂志投稿方式与评价