import time | |
from colors import * | |
def insertion_sort(data, draw_data, time_tick): | |
for i in range(len(data)): | |
temp = data[i] | |
j = i | |
while j > 0 and temp < data[j-1]: | |
data[j] = data[j-1] | |
j -= 1 | |
data[j] = temp | |
draw_data(data, [LIGHT_GREEN if x == j or x == i else BLUE for x in range(len(data))]) | |
time.sleep(time_tick) | |
draw_data(data, [BLUE for x in range(len(data))]) |