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