对列表arr = [5, 33, 21, 67, 39, 73, 7, 43 ]进行升序排序的选择排序Python程序被修改为外循环固定执行4次,程序代码如下,请问程序执行后print(arr)打印出的结果是?
# 调试中的选择排序:
arr = [5, 33, 21, 67, 39, 73, 7, 43]
n = len(arr)
for i in range(0,4): # 外循环共执行4次
k = i
for j in range(i + 1, n): # 遍历未排序区间查找最小值下标
if arr[j] < arr[k]:
k = j
if k != i: # 将最小值交换到已排序区间末尾
arr[k], arr[i] = arr[i], arr[k]
print(arr)