Skip to content

Commit 1ccfd4c

Browse files
Merge pull request #672 from gauravburjwal/selection_sort
Selection Sort in Python
2 parents 5c57e5d + 71c6931 commit 1ccfd4c

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Function for selection sort
2+
def selection_sort(array):
3+
for i in range(0, len(array) - 1):
4+
min_index = i
5+
6+
for j in range(i + 1, len(array)):
7+
if array[j] < array[min_index]:
8+
min_index = j
9+
10+
array[i], array[min_index] = array[min_index], array[i]
11+
12+
# Function to print list
13+
def print_list(array):
14+
for i in range(0, len(array)):
15+
print(array[i], end = " ")
16+
17+
print()
18+
19+
num = int(input())
20+
array = []
21+
for i in range(0, num):
22+
array.append(int(input()))
23+
selection_sort(array)
24+
print_list(array)

0 commit comments

Comments
 (0)