今天面试的一道题,回来的路上想出来了。。结果当然是杯具了。。
题目
给一个回形矩阵,例如
|
|
问任意(i, j)位置的元素是多少
解法
假设是一个M*N的矩阵,既然是回形的,对于所求位置(i, j),我们可以判断它所处于第几个环,即
|
|
而第k环,所包含的元素个数为(k从1计)
|
|
所以前n环的元素个数为(n从0计)
|
|
最终结果 (copy from stackoverflow)
|
|
小结
好好学基础(语言+算法),然后深入一个领域。至于碰上文不对题的面试官,那就是运气玄学了。
solver
今天面试的一道题,回来的路上想出来了。。结果当然是杯具了。。
给一个回形矩阵,例如
|
|
问任意(i, j)位置的元素是多少
假设是一个M*N的矩阵,既然是回形的,对于所求位置(i, j),我们可以判断它所处于第几个环,即
|
|
而第k环,所包含的元素个数为(k从1计)
|
|
所以前n环的元素个数为(n从0计)
|
|
最终结果 (copy from stackoverflow)
|
|
好好学基础(语言+算法),然后深入一个领域。至于碰上文不对题的面试官,那就是运气玄学了。