Skip to content

Commit f6d4aa9

Browse files
authored
counting
1 parent dffc39f commit f6d4aa9

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

counting_sort.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#Counting sorting
2+
3+
def counting_sort(arr):
4+
max_element = max(arr)
5+
counting_arr = [0] * (max_element + 1)
6+
7+
for element in arr:
8+
counting_arr[element] += 1
9+
10+
sorted_arr = []
11+
12+
for i in range(len(counting_arr)):
13+
for j in range(counting_arr[i]):
14+
sorted_arr.append(i)
15+
16+
return sorted_arr
17+
18+
arr = [64, 34, 25, 12, 22, 11, 90]
19+
20+
print("Sorted array is:", counting_sort(arr))

0 commit comments

Comments
 (0)