最近一直都在忙於專案的版本開發,現在終於有時間閒下來寫點東西了!
資料移動演算法,其實是一個比較簡單的程式,當移動的資料是一個的時候,只是移動的資料和被移動的資料相互交換下排序值 Seq 就可以了,不過當移動的資料不止一個的時候,有多個資料,而且這些資料可能是連續的,也可能是不連續的,這個時候雖然也不複雜,但是還是有點煩瑣的。前段時間我正好碰到了個這樣的需求,就寫了個比較通用的演算法。
演算法效果演示:

1、在上述的資料中,同時向上移動 [Key0]、[Key2,Key3,Key4]、[Key9] 這三部分資料
