Delete OS/bash/q3.sh
This commit is contained in:
parent
8f7ac1ac75
commit
6e9a720f0e
@ -1,26 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
selection_sort()
|
|
||||||
{
|
|
||||||
local arr=("$@") # array declaration
|
|
||||||
local n=${#arr[@]}
|
|
||||||
|
|
||||||
for ((i=0; i<n-1; i++)); do
|
|
||||||
min=$i
|
|
||||||
for ((j=i+1; j<n; j++)); do
|
|
||||||
if [[ ${arr[j]} < ${arr[min]} ]]; then
|
|
||||||
min=$j
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
temp="${arr[min]}"
|
|
||||||
arr[min]="${arr[i]}"
|
|
||||||
arr[i]="$temp"
|
|
||||||
done
|
|
||||||
|
|
||||||
for element in "${arr[@]}"; do
|
|
||||||
echo "$element"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
selection_sort "$@"
|
|
Loading…
x
Reference in New Issue
Block a user