高手请进,一个复杂的排序,求实现!
本帖最后由 fslingyun 于 2013-04-24 16:09:12 编辑 一个二维数组,如:
aiPosition{int[3, 12]}
[0, 0]0
[0, 1]3
[0, 2]1
[0, 3]0
[0, 4]1
[0, 5]1
[0, 6]3
[0, 7]2
[0, 8]1
[0, 9]2
[0, 10]2
[0, 11]0
[1, 0]2
[1, 1]0
[1, 2]0
[1, 3]1
[1, 4]3
[1, 5]3
[1, 6]2
[1, 7]2
[1, 8]1
[1, 9]0
[1, 10]1
[1, 11]1
[2, 0]1
[2, 1]3
[2, 2]2
[2, 3]1
[2, 4]3
[2, 5]0
[2, 6]2
[2, 7]2
[2, 8]1
[2, 9]0
[2, 10]0
[2, 11]1
对数据进行重新排序,要求:在不改变数据所在行的前提下实现每个数的前后左右都不相同。 二维数组 排序算法
[解决办法]
哦,看漏要求了,不改行哦
如果不改行,那就只好一行一行调整了。 调整策略仍然是上面的贪心策略,先解决前两行滴,后面滴就无所谓了,直接递归
当然