|
本帖最后由 三岛由纪夫 于 26.9.2009 14:41 编辑
设计一个N x N的matrix, 把0-N随机放进去,只有0和临近(0位置P的P-N,P+N,P-1,P+1)的数字可以交换位置。接下来就是枚举,直到0位置(或者1位置)往后的数字都比前一个数字大1为止。记录下成功排序的执行步骤。 ...
jh2009 发表于 26.9.2009 13:45
(sorry,原题我有笔误,就是在3X3的方阵内放打乱的8个连续数字(3X3-1),或在n*n方阵内放打乱n*n-1个连续数字)
不用写代码,请写个伪代码,谢谢先
顺便给个计算复杂度的度量
顺便说一下:你这思路里面没有判敛函数,恐怕计算机得算一辈子。如果真这么简单也不用奥赛了,直接当作小学入学考试题得了。 |
|