以下代码的目的是实现什么排序算法?
def s(data):
for current_position in range(len(data)):
smallest_position = current_position
for next_position in range(current_position + 1, len(data)):
if data[next_position] < data[smallest_position]:
smallest_position = next_position
data[current_position], data[smallest_position] = data[smallest_position], data[current_position]
return data