排序效率比较


    


    排序效率拟

    专 业:
    班 级:
    姓 名:
    指导教师:


    二OO九年 八月 二十七 日



    目 录


    1课程设计目 1
    2课程设计题目描述求 1
    3课程设计报告容 1
    4课程设计总结 7
    参考书目 8
    源代码 9



    课程设计容:
    1课程设计目
    C++编程序排序方法进行拟选定排序方法进行排序输出种方法数拟交换次数输出花费时间
    2课程设计题目描述求
    [问题描述]排序法进行拟拟运行效率
    [根求]少三种排序方法进行拟拟方法生成组数(≥400)
    〔1〕三种方法四百数字进行排序
    〔2〕time函数分测试三种排序方法组数排序消耗时间
    〔3〕分测试三种排序方法组数排序交换次数
    3课程设计报告容
    31 结构图
    〔1〕功结构图
    排序效率 拟
    测试选择排序
    需时间
    测试泡排序
    需时间
    测试插入排序
    需时间

    〔2〕数流程图


    函数main

    测试选择 排序
    测试泡 排序
    测试插入 排序
    调Time函数
    调选择排序函数
    调Time函数

    调泡排序函数
    调Time函数

    调插入排序函数
    开始

    32 函数功描述
    〔1〕Time()
    {
    long beginTime clock()获开始时间单位毫秒

    * * * * * * * * * * * * * * * * * * 程序

    long endTimeclock()获结束时间

    cout< < }
    作:测试意程序运行时间单位毫秒
    〔2〕void T1 (int *a)
    作:测试选择排序时间先调Time函数记录开始时间调选择排序函数〔拟相邻两数放面然数沉底排列〕记录交换次数结束时间
    〔3〕void T2 (int *a)
    作:测试选择泡时间先调Time函数记录开始时间调泡排序函数〔拟相邻两数放前面然数浮排列〕记录交换次数结束时间
    〔4〕void T1 (int *a)
    作:测试插入排序时间先调Time函数记录开始时间调插入排序函数〔先两数拟然插入数分左右拟数前数排列排列〕记录交换次数结束时间
    33 测试结果分析
    〔1〕增加模块



    〔2〕分析:实际数分说明三种排序运行效率

    4课程设计总结
    通年数结构程序设计学已够进行简单程序设计次课程设计学知识起检测提高作然已完成缺乏处程序设计中遇少问题例进行排序算法边写Time函数应等等通学讨交流解决少问题程序调试程中少问题例标点菜单界面设计等
    课程设计完成感觉收获设计前清晰思路完整设计提纲功函数作做详细考虑细心次课程设计中起关键作标点字母符号导致程序运行耐心认真完成然知识缺少学期学知识够真正掌握加运利完成次课程设计果磁盘文件学精通点磁盘文件读取数


    参考书目:
    谭浩强C++程序设计北京清华学出版社2006年





























    源代码:
    #include 头文件
    #include
    using namespace std
    int t1t2t3
    void T1 (int *a)
    {
    long beginTime clock()获开始时间单位毫秒
    int ijktn10
    for(i0i<399i++){
    ki
    for(ji+1j<400j++)
    if(a[j] {
    kj
    ta[i]
    a[i]a[k]
    a[k]t
    n1++
    } 选择排序
    }
    for(i0i<400i++)
    cout< long endTimeclock()获结束时间
    cout< cout< cout< cout< t1endTimebeginTime
    cout<
    }
    void T2 (int *a)
    {
    long beginTime clock() 获开始时间单位毫秒
    int ijktn20
    for(i0i<399i++){
    ki
    for(ji+1j<400j++)
    if(a[j] kj
    ta[i]
    a[i]a[k]
    a[k]t
    {
    n2++
    }
    } 起泡排序
    for(i0i<400i++)
    cout< long endTimeclock() 获结束时间
    cout< cout< cout< cout< t2endTimebeginTime
    cout<}
    void T3(int *a){
    long beginTime clock() 获开始时间单位毫秒
    int ijn400n30b
    for(i2i<400i++){
    ba[i]
    for(ji1b a[j+1]a[j]
    a[j+1]b
    {
    n3++
    }
    插入排序
    }
    for(i1i cout< long endTimeclock() 获结束时间

    cout< cout< cout< cout< t3endTimebeginTime
    cout<}

    void main()
    {
    int a[401]
    for(int i0i<401i++)
    a[i](401i)
    T1(a) 分调函数
    T2(a)
    T3(a)
    }


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    比较暧昧的句子 比较暧昧的话

    比较暧昧的句子 比较暧昧的话  每一朵雪花飘下,每一个烟火燃起,每一秒时间流动,每一份思念传送,都代表着我想要送你的每一个祝福:快乐情人节,浪漫每一夜!  美女晒照片,才子晒文字,我本想晒我的...

    9年前   
    874    0

    怎样提高学习效率

    怎样提高学习效率  谈到如何提高学习效率,这个话题应该是大家最感兴趣的了,无论你是高中生还是初中生一个高效的学习方法能够帮助你迅速提高学习成绩,下面咱们就来看一下作为学生我们应该怎样提高自己的...

    8年前   
    673    0

    80/20效率法则

    80/20效率法则80/20效率法则(the 80/20 principle),又称为帕累托法则、帕累托定律、最省力法则或不平衡原则。  早在19世纪末,帕累托研究英国人的收入分配问题时发现,...

    8年前   
    561    0

    提高课堂效率

    克服走神一所谓“走神”,在心理学上则称之为注意力不集中。 如何使自己的注意力集中于学习呢? 首先,要增强上课的目的性。一是上课前在心中默默地下决心:我一定要将这节课的内容当堂消化掉。有没有这样...

    11年前   
    657    0

    生物实验报告《比较过氧化氢酶和Fe3+的催化效率》

    生物实验报告《比较过氧化氢酶和Fe3+的催化效率》  一、实验目的  1.初步学会探索酶的催化效率的方法。  2.探索过氧化氢酶和Fe3+催化效率的高低。  二、实验原理  新鲜的猪肝中含有过...

    11年前   
    451    0

    设备预算实绩比较

    设备预算实绩比较表 年 月 日 部 门 取得编号 科目 年度预算 科 目 当月预算 当月实绩 差异 % 前年度实绩 ...

    15年前   
    26725    0

    比较响亮的口号

    比较响亮的口号  十大号之no10:“枪杆子里面出政权”  这个响亮的口号应该是主席的杰作,再联想到“星星之火可以燎原”、“没有调查就没有发言权”让人不得不佩服老人家丰富的想象力和煽动能力,试...

    12年前   
    544    0

    PP与PS比较

    聚丙烯(PP)性能概述与横向比较       PP与其它几种主要的通用塑料的性能比较 塑料种类 PP PE PVC PS ABS 密度 最小 小于水 较大 略...

    10年前   
    9462    0

    三企比较

     三类法定企业性质比较 比较事项 独资企业 合伙企业 公司企业 人格 非独立 非独立 独立 财产 非独立 非独立 独立 责任 无 限 ...

    11年前   
    6556    0

    怎样的简历是比较实用?

    怎样的简历是比较实用?  有很多简历不清楚,或者内容有欠缺,这都对应聘有直的影响。要知道在数千份简历中,首先要引起“考官“的注意,并且要用有限的空间情况说清楚,这也是一门小小的学问。我们不可能...

    10年前   
    507    0

    如何提高办贷效率

    如何提高办贷效率   ****支行成立于1996年11月26日,现有员工11人,截止2013年5月末贷款余额为25824万元,各项存款余额为11571万元。现结合*****的实际和农发行的...

    10年前   
    9636    0

    生产效率录表(一)

    生产效率录表(一) 单位别: ...

    8年前   
    19411    0

    生产效率记录表(二)

    生产效率记录表(二) 制造号码 生产数量 产品名称 日期 目标产量 预计工时 实际产量 实际工时 每工时产量 效率 达成率 月 日 本日 累计 本日...

    10年前   
    22098    0

    管理效率及其计量方法

    管理效率及其计量方法 熊义杰 (西安理工大学工商管理学院 710048) 摘要 什么是管理效率,管理效率究竟应如何计量,这在学术理论界是一个一直没有受到重视的课题。本文作者从对管...

    11年前   
    15079    0

    生产效率分析表

    生产效蟀分析表 月 份 预计产量 实际产量 预计产值 实际产值 部 门 效 率 差异原因分析 一月 ...

    12年前   
    21568    0

    IE效率分析流程

    1. 目的 及时有效的发现、分析、解决生产问题,不断提高生产效率。 2. 适用范围 适用于本公司所有机型和业务部门外接各种机型。 3. 效率分析流程/职责和工作要求。 流 程...

    11年前   
    30511    0

    效率课堂活动总结

    效率课堂活动总结  “效率课堂”活动月活动总结  一、提前计划,及早通知。  在开学的第一个周内,学校教导处就通知两个级部,3月份是“效率课堂”活动月,老师们要做好讲课准备,根据课程计划可以提...

    10年前   
    507    0

    提高课堂效率之我见

    提高课堂效率之我见  实行素质教育,就是要把课余时间还给孩子,让他们充分发展个性,拓展思维。此举一出,立刻深受广大师生的欢迎。但同时带来了另一个问题,就是教学时间减少了,教学任务却没有变,于是...

    11年前   
    724    0

    能源效率标识管理规定

    能源效率标识管理规定第一章总则第一条为加强节能管理,推动节能技术进步,提高用能产品能源效率,依据《中华人民共和国节约能源法》、《中华人民共和国产品质量法》、《中华人民共和国进出口商品检验法》及...

    2年前   
    669    0

    工作效率手册

    工作效率手册移动办公是提高工作效率的有效途径引言在日益严峻的商业竞争和更加难以预测的市场面前,企业如何才能尽可能地提高并保持其创造力和竞争力呢?这个问题一直困扰着许多的IT企 业地管理者。过去...

    12年前   
    382    0

    文档贡献者

    天***猩

    贡献于2024-04-26

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档