魔兽地图编辑器吧 关注:64,454贴子:3,829,189
  • 14回复贴,共1

来高人 求10英雄敏捷排序写法

只看楼主收藏回复

来高人 求10英雄敏捷排序写法


IP属地:福建1楼2016-07-08 20:28回复
    10个英雄 按敏捷高低排序 分别加入数组1-10中 有没有比较简单的写法?


    IP属地:福建2楼2016-07-08 20:29
    回复
      来银来银


      IP属地:福建3楼2016-07-08 20:38
      回复
        排序算法好几种,最简单的也是时间最长的就是第一个位置跟后面一个一个比较,把最小的放第一个位置;然后踢开选出来的第一个,后面的再来一次把最小的放最前面;然后直到永远(删,直到最后2个。期间循环无数次。


        IP属地:江西来自Android客户端4楼2016-07-08 20:52
        回复
          冒泡


          IP属地:广东5楼2016-07-08 21:59
          回复
            怎么写阿


            IP属地:福建6楼2016-07-08 22:36
            回复
              冒泡排序


              IP属地:上海来自Android客户端7楼2016-07-08 22:37
              回复
                高中生基础编程,自己看书吧


                IP属地:上海来自Android客户端8楼2016-07-08 22:38
                收起回复
                  解决了 给以后遇到的人参考下
                  function Trig_mjActions takes nothing returns nothing
                  set udg_i = 0
                  loop
                  exitwhen udg_i > 10 - 1
                  set udg_i2 = 0
                  loop
                  exitwhen udg_i2 > 10 - 1 - udg_i
                  if ((GetHeroAgi(udg_unit_agile_s[udg_i2], true) > GetHeroAgi(udg_unit_agile_s[( udg_i2 + 1 )], true))) then
                  set udg_unit_Ls = udg_unit_agile_s[udg_i2]
                  set udg_unit_agile_s[udg_i2] = udg_unit_agile_s[udg_i2 + 1]
                  set udg_unit_agile_s[udg_i2 + 1] = udg_unit_Ls
                  call DoNothing( )
                  else
                  call DoNothing( )
                  endif
                  set udg_i2 = udg_i2 + 1
                  endloop
                  set udg_i = udg_i + 1
                  endloop
                  set udg_i = 1
                  loop
                  endfunction


                  IP属地:福建9楼2016-07-09 00:00
                  收起回复
                    循环,逐一比较


                    IP属地:江西来自Android客户端10楼2016-07-09 00:26
                    回复
                      应届生面试必考题之冒泡排序


                      IP属地:辽宁来自Android客户端11楼2016-07-11 09:47
                      回复
                        才10个,什么排序算法都行啊,猴子排序都行啊


                        IP属地:安徽来自Android客户端12楼2016-07-11 10:57
                        收起回复