n+1個柱子,前n個柱子m個球,最後一個空,n中顏色的球各m個,如何移動讓顏色i回到柱子i?blog
要求:每根柱子不能超過m個球。排序
藉助一根空柱子,咱們能夠將任何一個球移到任何一個位置。ip
如移到柱子1位置i,那麼先把該球移到某根柱子頂端,再把柱子1上面的m-i+1個球搬走,就能夠一過去了。get
這樣步數多,因此咱們能夠按照快速排序的思想來解決,避免跳來跳去。博客
轉自:OIER博客im