选择排序伪代码
a <- {
'0':4,
'1':6,
'2':3,
'3':2,
'4':1,
'length': 5
}
轮数 = 0
左手指向的下标
while(轮数 < a['length']-1)
开始的下标 = 轮数+1
while(开始的下标< a['length'] )
if a[轮数] < a[开始的下标]
// 什么也不做
else
// 交换左右的位置
t <- a[轮数]
a[轮数] <- a[开始的下标]
a[开始的下标] <- t
end
开始的下标 <- 开始的下标+1
end
轮数 <- 轮数 + 1
end
print a