可能重复:
矩阵的就地转置
最近参加了一次技术书面面试。通过以下问题。
我有一个数组说
testArray = {a1,a2,a3,...an,b1,b2,b3,....bn,c1,c2,c3,.....,cn}
我需要将此数组排序为`
testArray = {a1,b1,c1,a2,b2,c2,a3,b3,c3,.....,an,bn,cn}
约束是我不应该使用额外的内存,不应该使用任何内置函数。应该写完整的代码,可以是任何语言,也可以使用任何数据结构。
例如:
Input: {1,2,3,4,5,6,7,8,9}, n = 3
Output: {1,4,7,2,5,8,3,6,9}
我无法在约束范围内得到任何解决方案,任何人都可以提供解决方案或建议吗?