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