Unit Iv Ip
Unit Iv Ip
def selectionsort( a ):
for i in range( len( a ) ):
min = i
for k in range( i + 1 , len( a ) ):
if a[k] < a[min]:
min = k
Output:
Enter the list of numbers56,78,-23,1,0,89,100,6
sorted list:
-23
0
1
6
56
78
89
100
def insertionSort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i-1
while j >=0 and key < arr[j] :
arr[j+1] = arr[j]
j =j-1
arr[j+1] = key
def mergeSort(nlist):
if len(nlist)>1:
mid = len(nlist)//2
left = nlist[:mid]
right = nlist[mid:]
mergeSort(left)
mergeSort(right)
i=j=k=0
histogram([2, 3, 6, 5])
output:
**
***
******
*****