采用冒泡算法对数组进行升序或降序排序

Posted JohnnyFang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了采用冒泡算法对数组进行升序或降序排序相关的知识,希望对你有一定的参考价值。

    冒泡法是用于排序的一种常用算法,在编写脚本时,部分内容与上一篇取最大值和最小值相同,不同点在于将随机数数量改为变量,同时对随机数的大小进行了排序。

    创建bubble_sort.sh脚本,使用read命令来把输入值分配给一个或多个shell变量,输入值所产生的随机数由$RANDOM来生成。同时我们需要设置两层for循环,第二层for循环对数值进行比较,并根据数值大小进行排序(如下图)

采用冒泡算法对数组进行升序或降序排序_数组

    执行 bash bubble_sort.sh 命令,即可进行交互式命令操作,根据输入的数组随机数个数来产生随机数,并进行排序,同时可查看数组中的最大值和最小值(如下图)

采用冒泡算法对数组进行升序或降序排序_随机数_02

以上是关于采用冒泡算法对数组进行升序或降序排序的主要内容,如果未能解决你的问题,请参考以下文章

华为机试HJ101:对数组元素按照升序或降序进行排序

华为机试HJ101:对数组元素按照升序或降序进行排序

算法篇——冒泡排序

华为机试题 HJ101输入整型数组和排序标识,对其元素按照升序或降序进行排序

JS数组排序

如何在 Reactjs 中按升序或降序对数据进行排序?