Welcome

首页 / 软件开发 / C# / C#实现简单的数据移动算法

C#实现简单的数据移动算法2011-06-28 博客园 Kevin-moon最近一直都在忙于项目的版本开发,现在终于有时间闲下来写点东西了!

数据移动算法,其实是一个比较简单的程序,当移动的数据是一个的时候,只是移动的数据和被移动的数据相互交换下排序值Seq就可以了,不过当移动的数据不止一个的时候,有多个数据,而且这些数据可能是连续的,也可能是不连续的,这个时候虽然也不复杂,但是还是有点烦琐的。前段时间我正好碰到了个这样的需求,就写了个比较通用的算法。

算法效果演示:

1、在上述的数据中,同时向上移动[Key0]、[Key2,Key3,Key4]、[Key9]这三部分数据