a <- {
? ? '0':4,
? ? '1':6,
? ? '2':3,
? ? '3':2,
? ? '4':1,
? ? 'length': 5
}
輪數 = 1
左手指向的下標
while(輪數 < a['length'])
? ? 左手指向的下標 = 0
? ? while(左手指向的下標 <= a['length'] - 1 - 輪數)
? ? ? ? if a[左手指向的下標] < a[左手指向的下標+1]
? ? ? ? ? ? // 什么也不做
? ? ? ? else
? ? ? ? ? ? // 交換左右的位置
? ? ? ? ? ? t <- a[左手指向的下標]
? ? ? ? ? ? a[左手指向的下標] <- a[左手指向的下標+1]
? ? ? ? ? ? a[左手指向的下標+1] <- t
? ? ? ? end
? ? ? ? 左手指向的下標 <- 左手指向的下標+1
? ? end
? ? 輪數 <- 輪數 + 1
end
print a