Insertion Sort
Key Idea
Brute Force
def sortIntegers(A: List[int]) -> List[int]:
n = len(A)
if n == 0:
return
sorted_list = []
for num in A:
i = find_insert_position(sorted_list, num)
sorted_list.insert(i, num)
return sorted_list
def find_insert_position(sorted_list: List[int], num: int) -> int:
n = len(sorted_list)
if n == 0:
return 0
for i in range(n):
if sorted_list[i] > num:
return i
return n
Code
Time Complexity
Last updated