shell脚本实现希尔排序
来源:互联网 发布:淘宝助理数据包 编辑:程序博客网 时间:2024/06/13 21:32
#!/bin/bashfunction shellsort(){ #echo "the size of arr" #read size #for((i=0;i<size;++i)) #do # echo "enter the arr[$i]" # read arr[i] #done #gap=$size arr=(23 12 2 5 9 4 3 6 0 25 8) size=${#arr[@]} gap=$size echo ${arr[*]} while [ $gap -gt 1 ] do let gap=gap/3+1 echo $gap for((idx=gap;idx<size;++idx)) do let tmp=arr[idx] let end=idx-gap while [ $end -ge 0 -a ${arr[$end]} -gt $tmp ] do let arr[end+gap]=arr[end] let end-=gap done let arr[end+gap]=tmp done done echo "${arr[*]}"}shellsort
阅读全文
0 0
- shell脚本实现希尔排序
- shell脚本实现希尔排序
- shell脚本实现希尔(shell)排序
- 使用shell 脚本实现 希尔排序
- 使用shell脚本实现希尔排序
- 用shell脚本实现希尔排序
- shell脚本编写希尔排序
- day18之用shell脚本实现一个希尔排序
- Java实现希尔(Shell)排序
- shell脚本实现shell排序
- 希尔(Shell)排序 Java实现
- Shell(希尔)排序(java实现)
- SHELL排序,希尔排序
- shell脚本实现冒泡排序
- JAVA排序算法实现代码-希尔Shell排序
- 排序(4)---------希尔(shell)排序(C语言实现)
- PHP实现排序算法----希尔排序(Shell Sort)
- C++实现谢尔排序(希尔排序)(shell sort)
- HDU 6069 题解
- 2017年8月6日21:42:57
- Error running app.main: This version of Android Studio is incompatible with the Gradle Plugin used.
- HorizontalScrollView+TabLayout+ViewPager+XUtils
- 为什么说 DOM 操作很慢
- shell脚本实现希尔排序
- android databinding BindingAdapter [xml imageUrl加载图片]
- ubuntu14.04下anaconda安装openai_gym
- storm目录结构及在zk中的目录结构
- day01
- 学生总结二
- TopK问题——求数组中第K小的数
- const作用
- 什么是服务端伪造(SSRF)