AI智能
改变未来

Linux:冒泡排序法脚本


冒泡排序法

上一篇不是冒泡排序,这一篇来一个冒泡排序

#!/bin/bash#/**********************************************************# * Author        :# * Email         :# * Last modified : 2020-08-05 14:50# * Filename      : babble_sort.sh# * Description   :# * *******************************************************/numbers=(6 8 10 3 4 5 99 5)len=${#numbers[@]}len=$[ $len-1 ]for i in `seq 0 $len`donewlen=$[ $len-$i ]for j in `seq 0 $newlen`dok=$[ $j+1 ]if [[ ${numbers[$j]} -lt ${numbers[$k]} ]];thentmp=${numbers[${k}]}numbers[${k}]=${numbers[${j}]}numbers[${j}]=$tmpfidonedoneecho ${numbers[*]}

结果如下:

[root@Li~]# bash babble_sort.sh99 10 8 6 5 5 4 3

想要升序的话,把 -lt 改为 -gt 即可

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux:冒泡排序法脚本