最近一直都在忙於項目的版本開發,現在終於有時間閒下來寫點東西了!
數據移動算法,其實是一個比較簡單的程序,當移動的數據是一個的時候,只是移動的數據和被移動的數據相互交換下排序值Seq就可以了,不過當移動的數據不止一個的時候,有多個數據,而且這些數據可能是連續的,也可能是不連續的,這個時候雖然也不復雜,但是還是有點煩瑣的。前段時間我正好碰到了個這樣的需求,就寫了個比較通用的算法。
算法效果演示:
1、在上述的數據中,同時向上移動[Key0]、[Key2,Key3,Key4]、[Key9]這三部分數據