shell脚本实现希尔(shell)排序
来源:互联网 发布:麻瓜编程 编辑:程序博客网 时间:2024/06/06 01:30
- 题目:采用shell脚本实现希尔排序
最近刚刚学习啦shell脚本编程,因此写了一个简单的希尔排序
#! /bin/bash arr=("5" "7" "1" "4" "3" "6" "8" "9")size=${#arr[@]}gap=$sizeecho "before arr:" ${arr[*]}while [ $gap -gt 1 ]do ((gap=(gap/3)+1)) for((i=gap;i<size;i+=gap )) do let temp=${arr[$i]} let start=i-gap while [ $start -ge 0 -a $temp -lt ${arr[$start]} ] do let sum=start+gap let arr[$sum]=${arr[$start]} let start-=gap if [ $start -lt 0 ];then break; fi done let arr[$start+$gap]=$temp donedoneecho "after arr :" ${arr[*]}
程序结果:
阅读全文
1 0
- shell脚本实现希尔排序
- shell脚本实现希尔排序
- shell脚本实现希尔(shell)排序
- 使用shell 脚本实现 希尔排序
- 使用shell脚本实现希尔排序
- 用shell脚本实现希尔排序
- shell脚本编写希尔排序
- day18之用shell脚本实现一个希尔排序
- Java实现希尔(Shell)排序
- shell脚本实现shell排序
- SHELL排序,希尔排序
- 希尔(Shell)排序 Java实现
- Shell(希尔)排序(java实现)
- 希尔(Shell)排序
- shell希尔排序
- Shell Sort 希尔排序
- 希尔(shell)排序
- 希尔(shell)排序
- uva11292--贪心
- ios10.3之CoreData的详细教程
- Java知识(数组)
- HDU5293:Tree chain problem(树形dp & LCA)
- 想成为嵌入式程序员应知道的
- shell脚本实现希尔(shell)排序
- redis:RDB快照失败问题排查与处理
- TCP
- OpenCV学习——对富特征进行光流匹配
- 腾讯libco实现原理分析
- java(6)数组
- 史上最全最丰富的“最长公共子序列”、“最长公共子串”问题的解法与思路
- HightCharts应用实例
- TrickGCD hdu6053