data_list
sorted(data_list)
# 데이터 준비: data_list 10개 만들기 import random data_list = random.sample(range(100), 10)
import random
data_list = random.sample(range(100), 2)
def sorting(data):
if data[0] > data[1]:
data[1], data[0] = data[0], data[1]
return data
sorting(data_list)
import random
data_list = random.sample(range(100), 3)
def sorting(data):
if data[0] > data[1]:
data[1], data[0] = data[1], data[0]
if data[1] > data[2]:
data[1], data[2] = data[2], data[1]
return data
sorting(data_list)
def sorting(data_list):
for index in range(len(data_list) - 1):
if data_list[index] > data_list[index + 1]:
data_list[index], data_list[index + 1] = data_list[index + 1], data_list[index]
return data_list
print(data_list)
sorting(data_list)
import random
data_list = random.sample(range(100), 10)
def selection_sort(data_list):
for index in range(len(data_list) - 1):
lowest = index
for index2 in range(index + 1, len(data_list)):
if data_list[lowest] > data_list[index2]:
lowest = index2
data_list[index], data_list[lowest] = data_list[lowest], data_list[index]
return data_list
selection_sort(data_list)
* 데이터가 두 개 일때 - 예: dataList = [9, 1] - data_list[0] > data_list[1] 이므로 data_list[0] 값과 data_ list[1] 값을 교환
# 데이터 준비: data_list 10개 만들기
import random
data_list = random.sample(range(100), 10)
data_list
def selection_sort(data_list):
for index in range(len(data_list) - 1):
lowest = data_list[index]
for index2 in range(index, len(data_list)):
print (index2)
def selection_sort(data_list):
for index in range(len(data_list) - 1):
lowest = index
for index2 in range(index, len(data_list)):
if data_list[lowest] > data_list[index2]:
lowest = index2
data_list[index], data_list[lowest] = data_list[lowest], data_list[index]
return data_list
selection_sort(data_list)
def selection_sort(data_list):
for index in range(len(data_list) - 1):
def selection_sort(data_list):
for stand in range(len(data_list) - 1):
print (stand)
lowest = stand
for num in range(stand, len(data_list)):
if data_list[lowest] > data_list[num]:
lowest = num
data_list[stand], data_list[lowest] = data_list[lowest], data_list[stand]
print (data_list)
return data_list
# 데이터 준비: data_list 10개 만들기
import random
data_list = random.sample(range(100), 10)
# 테스트 해보기
selection_sort(data_list)