排序算法效率及.docxVIP

  • 6
  • 0
  • 约3.58千字
  • 约 15页
  • 2019-05-05 发布于湖北
  • 举报
C语言主流的排序算法效率分析及总结 班级:计科二班 作者:XXX 日期:2016-3-29 工作:算法搜集及程序组合,结论总结。 星期二 同组者:刘文 工作:程序测试,时间记录以及程序演示 这次我们组主要搜集了冒泡排序算法,简单排序算法,直接插入排序算法,希尔排序算法,堆排序算法,快速排序算法六种常见的排序算法,并对它们的运行效率作了一个简单的测试与分析。 A冒泡排序: 算法思想简单描述: 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。冒泡排序是稳定的。 算法时间复杂度:O(N2) 下面我们来测试一下不同数据量的排序时间: 这是200个乱序随机数: 冒泡排序运行时间为0.000000毫秒 这是1000个乱序随机数: 冒泡排序运行时间为3.000000毫秒 这是5000个乱序随机数: 冒泡排序运行时间为70.000000毫秒 这是20000个乱序随机数: 冒泡排序运行时间为1464.000000毫秒 从不同数据量的纵向分

文档评论(0)

1亿VIP精品文档

相关文档