微企点做的网站百度搜得到吗竞价如何屏蔽恶意点击
news/
2025/9/24 1:26:26/
文章来源:
微企点做的网站百度搜得到吗,竞价如何屏蔽恶意点击,网站定制哪家安全,wordpress编辑页面的颜色目录
冒泡排序算法:)
选择排序算法:)
插入排序算法:) 冒泡排序算法:)
思想#xff1a;依次比较相邻两个元素#xff0c;重复的进行直到没有相邻元素需要交换#xff0c;排序完成。 #!/bin/bash
arr(12 324 543 213 65 64 1 3 45) #定义一个数组
n${#arr[*]} #获取数组…目录
冒泡排序算法:)
选择排序算法:)
插入排序算法:) 冒泡排序算法:)
思想依次比较相邻两个元素重复的进行直到没有相邻元素需要交换排序完成。 #!/bin/bash
arr(12 324 543 213 65 64 1 3 45) #定义一个数组
n${#arr[*]} #获取数组的长度
#外部循环用于控制排序轮数一般为要排序的数组长度减1因为最后一次循环只剩下一个数组元素不需要对比同时数组已经完成排序了
for (( i1; i$n-1; i )) do#内部循环主要用于对比数组中每个相邻元素的大小以确定是否交换位置对比和交换次数随排序轮数而减少for (( j0; j$n-$i; j ))doif [ ${arr[j]} -gt ${arr[j1]} ];then #如果前面的数比后面的数大c${arr[j]}; arr[j]${arr[j1]}; arr[j1]$c #就交换位置fidonedone
echo 冒泡排序后的数组为${arr[*]}
选择排序算法:)
思想每次从未排序的元素中选择最小或最大的元素然后将其放到已排序序列的末尾。 #!/bin/bash
arr(5 2 8 1 9) #定义待排序的数组
n${#arr[*]} #获取数组长度
# 外层循环控制比较的轮数
for ((i0; i$n-1; i))
dos$i #假设当前轮次的第一个元素为最小值#内层循环从当前轮次的第二个元素开始依次与最小值比较for ((ji1; j$n; j))doif [[ arr[j] -lt arr[s] ]] #如果找到更小的元素thens$j #则更新最小值的索引fidone#将最小值与当前轮次的第一个元素交换位置c${arr[i]}; arr[i]${arr[s]}; arr[s]$c
done
echo 选择排序后的数组为${arr[*]}
插入排序算法:)
思想将后面的数与前面的数比较如果后面的数小于前面的数就将后面的数插入到前面的数的前面。 #!/bin/bash
arr(23 3 34 652 454 122 4 6) #定义一个数组
n${#arr[*]} #获取数组的长度
for (( i1; i$n; i ))
dofor (( j0; j$i; j ))doif [[ ${arr[i]} -lt ${arr[j]} ]];then #如果后面的数小于前面的数c${arr[i]}; arr[i]${arr[j]}; arr[j]$c #则交换位置将后面的数插入到前面的数的前面fidone
done
echo 插入排序后的数组为${arr[*]}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914476.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!