首页 > 编程语言 > 详细

冒泡排序

时间:2021-05-08 16:10:04      阅读:25      评论:0      收藏:0      [点我收藏+]
[root@JIANGHAIKUO ~]# bash  pai.sh 
965 962 954 950 940 937 894 879 874 865 813 786 754 752 743 742 714 701 701 694 683 666 629 625 593 587 528 522 479 444 434 396 378 329 308 306 305 302 246 232 223 201 190 166 164 146 99 70 64 1
[root@JIANGHAIKUO ~]# cat   pai.sh 
#!/bin/bash
declare -i a
declare -i b
an=($(cat /root/paixu.txt | tr ‘\n‘ ‘ ‘))
for ((i=0;i<${#an[*]};i++));do
for ((j=0;j<${#an[*]}-i;j++));do
if [[ ${an[$j]} -lt  ${an[(($j+1))]} ]]; then
    a=${an[(($j+1))]}
    an[(($j+1))]=${an[$j]}
    an[$j]=$a
fi
done
done
echo "${an[*]}"
[root@JIANGHAIKUO ~]# cat paixu.txt 
743
940
146

冒泡排序

原文:https://www.cnblogs.com/catastrophe/p/14744617.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!