- 1
- 0
- 约2.27千字
- 约 9页
- 2016-12-21 发布于北京
- 举报
排序算法比较系统
项目计划书
项目的选题意义
随着计算机科学技术的快速发展,排序成为了计算机程序设计中的一种重要操作。它在计算机图形、计算机辅助设计、机器人、模式识别及统计学等领域具有广泛应用。在实际应用当中比如数据统计等方面都会用到。而且对一组数据进行排序也方便了后面对数据查找的操作。要知道在一个有序数组中查找和在一个随机无序数组中的查找的时间复杂度和系统消耗是有天壤之别的。、、、、、、、、、、、、、、、、、srand((unsigned)time(NULL));
for(long i=0;i20000;i++)
{
a[i]=rand()%20000;
}
总体设计方案
首先构建模型初始化数据;其次,为十种功能设计算法并实现;最后,设计界面,完善系统的人机交互功能。
详细设计方案
算法设计及流程图
第一种功能是简单选择排序。其算法思想是对于第一趟,搜索整个数组,寻找出最小的,然后放置在数组的0号位置;对于第二趟,搜索数组的n-1个记录,寻找出最小的(对于整个数组来说则是次小的),然后放置到数组的第1号位置。在第i趟时,搜索数组的n-i+1个记录,寻找最小的记录(对于整个数组来说则是第i小的),然后放在数组i-1的位置(注意数组以0起始)。可以看出,选择排序显著的减少了交换的次数。在要排序
您可能关注的文档
- 2013拓展工作流程4).doc
- 2013拓展训练基地可行性报告.doc
- 2013拓展训练驿站传书项目分享摘要.doc
- 2013拔款管理办法.doc
- 2013拓展部职能及岗位职责 .doc
- 2013拖欠农民工工资问题的预防和解决措施.doc
- 2013招募计划书.doc
- 2013招商人员基本礼仪.doc
- 2013招商工作汇报.doc
- 2013招商引资总结及工作计划.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 12 海外用户玩微信PPT_HSK5标准教程上.pptx VIP
- 2024年四川省成都市武侯区中考二模考试物理试题(含答案).pdf VIP
- 2025~2026学年北京市西城外国语学校七年级下学期期中数学试卷【附答案】.pdf VIP
- 中国近视前期管理专家共识总结PPT.pptx VIP
- 医院运营助理培训.pptx VIP
- 2024湘教版七年级下册地理全册知识点提纲(背诵版).pdf VIP
- 2026届八省八校T8联考高三年级阶段练习英语试题(含答案解析).pdf VIP
- 11 闹钟的危害PPT_HSK5标准教程上.pptx VIP
- 普通高中信息技术学业水平合格性考试真题.doc VIP
- 延 安大学文学院中国现代文学课件 第十九章.ppt VIP
原创力文档

文档评论(0)