【算法】冒泡排序的优化

本文介绍了一种选择排序的优化算法,通过使用标记方式减少元素交换次数,提高了排序效率。该方法避免了冒泡排序中不必要的多次值交换,适用于对数组进行高效排序的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

for i=1,10 do
  //基准值下标
   local min = i;
   for j=i+1,10 do
    if table[min] > table[j] then
         //基准值下标交换
           min = j
       end
   end
   //基准值交换
   if min ~= i then
    local num  = table[min]
    table[min] = table[i]
    table[i] = num
  end
end

省去了冒泡排序的多次交换值,用标记的方式,来提高效率。

 

MT.Team

转载于:https://www.cnblogs.com/mtTeam/p/4881410.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值