第二周项目三-体验复杂度
来源:互联网 发布:数据管理员面试题 编辑:程序博客网 时间:2024/06/07 21:15
- /*
- *Copyright (c) 2017, 烟台大学计算机学院
- *All rights reserved.
- *文件名称:天尊.cpp
- *作 者:任泽西
- *完成日期:2017年9月14日
- *版 本 号:v1.0
- *
- *问题描述:使用两种不同的算法对十万条数据进行排序
- *输入描述:含有十万条数据的文档
- *程序输出:见程序运行截屏
- */
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #define MAXNUM 100000
- void selectsort(int a[], int n)
- {
- int i, j, k, tmp;
- for(i = 0; i < n-1; i++)
- {
- k = i;
- for(j = i+1; j < n; j++)
- {
- if(a[j] < a[k])
- k = j;
- }
- if(k != j)
- {
- tmp = a[i];
- a[i] = a[k];
- a[k] = tmp;
- }
- }
- }
- int main()
- {
- int x[MAXNUM];
- int n = 0;
- double t1,t2;
- FILE *fp;
- fp = fopen("numbers.txt", "r");
- if(fp==NULL)
- {
- printf("打开文件错!请下载文件,并将之复制到与源程序文件同一文件夹下。\n");
- exit(1);
- }
- while(fscanf(fp, "%d", &x[n])!=EOF)
- n++;
- printf("数据量:%d, 开始排序....", n);
- t1=time(0);
- selectsort(x, n);
- t2=time(0);
- printf("用时 %d 秒!", (int)(t2-t1));
- fclose(fp);
- return 0;
- }
阅读全文
0 0
- 第二周 项目三 体验复杂度
- 第二周 项目三 体验复杂度
- 第二周 项目三--体验复杂度
- 第二周项目三-体验复杂度
- 第二周-项目三-体验复杂度
- 第二周项目三 体验复杂度
- 第二周-项目三-体验复杂度
- 第二周项目三:体验复杂度
- 第二周项目三-体验复杂度
- 第二周项目三 体验复杂度
- 第二周项目三体验复杂度
- 第二周项目三-体验复杂度
- 第二周项目三-体验复杂度
- 第二周项目三-体验复杂度
- 第二周项目三-体验复杂度
- 第二周 项目三 体验复杂度
- 第二周项目三-体验复杂度
- 第二周项目三 体验复杂度
- PHP实现多图片上传
- .net中使用outlook发送邮件
- 论文阅读-Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields
- Spring项目用junit 时出现org.junit.runners.BlockJUnit4ClassRunner cannot be resolved
- 如何用AndroidStudio将代码上传至Maven仓库
- 第二周项目三-体验复杂度
- 有关Lucene的问题(8):用Lucene构建实时索引的文档更新问题
- 深度学习中的验证集和超参数简介
- 使用 CAS 在 Tomcat 中实现单点登录
- Mybatis多对多转化为一对多查询,简单易学(SSM框架)
- 匈牙利算法
- mysql性能优化-慢查询分析、优化索引和配置
- CrossApp 设置App启动页(无任何黑屏白屏,显示完启动画面之间到显示出首页界面)
- 腾讯笔试 机器学习