简单排序算法运行效率比较

我对排序算法的代码进行了一些调整,首先对交换数据操作进行了判断,如果交换的x和y一样则不调用交换方法,另外我对三个排序类提取了一个公共接口,用户后面的代码测试.这个是对随机数字的排序效率比较代码

 

然后我还对使用正序数组,和倒序数组,以及上面例子中的相同的随机数组进行了对比测试结构如下:

同样的随机数  
数组大小运行时间
/冒泡选择插入
100100
1000743
10000396179130
100000405471797513009
    
    
正序数组   
数组大小运行时间
/冒泡选择插入
100000
1000730
100002251801
10000023199180783
    
倒序数组   
数组大小运行时间
/冒泡选择插入
100110
1000634
10000287178262
100000290291831525838

 

从结果中可以看出倒叙数组由于插入法需要所有的数据全部都要从前到后移动一遍,所以效率和冒泡方法几乎一样.选择法是最快的.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值