Q. How do I write Insertion Sort in Bash
Ans:
#!/bin/bash
echo "enter the number"
read n
echo "enter number in an array"
for((i=0;i<n;i++))
do
read arr[$i]
done
#logic for insertion sort
for((i=1;i<n;i++))
do
j=$i-1
temp=${arr[$i]}
while((j>=0 && arr[j]>temp))
do
arr[$j+1]=${arr[$j]}
j=$j-1
done
arr[j+1]=$temp
done
#printing sorted array
echo "printing sorted array"
for((i=0;i<n;i++))
do
echo ${arr[$i]}
done
Output
Enjoy :)
If You Liked This Post Please Take a Time To Share This Post

where to run this
ReplyDeleteThanks again, this was exactly what I needed! This article of Wheel Spinner is full of helpful info. Use Wheel Spinner to add spontaneity to everyday decisions. Whether for fun or productivity, it gets the job done quickly.
ReplyDeleteAppreciate your effort in sharing this detailed and easy-to-understand post. Check the Reaction Time Test</a profile for more reliable knowledge like this. Reaction speed testing is often used in sports psychology as well.
ReplyDelete