由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教programming pearls上的题目(2)
相关主题
Ask a amazon question from careercup.发个mathworks电面
面试题:transpose a matrix in placeL 家面经
facebook的一道题打酱油的apple面经,非码农无营养仅供娱乐
请教 rotate the imageA家面经
Google经典题目一问Microsoft 2题面经
问个array in place operation的题目Goog二面完成,给不给偶offer无所谓~~~
再问一个算法题。共享几本书(软件相关)
Epic Written InterviewProgramming Pearls - 1
相关话题的讨论汇总
话题: pearls话题: 题目话题: matrix话题: 一遍
进入JobHunting版参与讨论
1 (共1页)
K******g
发帖数: 1870
1
这个题目是Column2的第7题。
大概意思是transpose一个matrix。个人觉得把(x,y)与(y,x)交换一下不就得了,复杂
度就是把matrix遍历一遍。
但是答案给出一个很“novel”的解法,先把matrix按照column sort一遍,然后在每个
相同的column里按row sort一遍。这个方法的确有意思,但是复杂度明显比前一个方法
大啊。
我实在不知道这道题的玄机在哪里。请看明白的指点一下。多谢了
t****a
发帖数: 1212
2
Please paste the problem.
c******n
发帖数: 4965
3
continuous memory access, better cache coherency

【在 K******g 的大作中提到】
: 这个题目是Column2的第7题。
: 大概意思是transpose一个matrix。个人觉得把(x,y)与(y,x)交换一下不就得了,复杂
: 度就是把matrix遍历一遍。
: 但是答案给出一个很“novel”的解法,先把matrix按照column sort一遍,然后在每个
: 相同的column里按row sort一遍。这个方法的确有意思,但是复杂度明显比前一个方法
: 大啊。
: 我实在不知道这道题的玄机在哪里。请看明白的指点一下。多谢了

s*********t
发帖数: 1663
4
高深!

【在 c******n 的大作中提到】
: continuous memory access, better cache coherency
K******g
发帖数: 1870
5
对,想通了
还有可能是那个矩阵太大了,放在disk上,如果那样子的话,sort可能会快很多

【在 c******n 的大作中提到】
: continuous memory access, better cache coherency
1 (共1页)
进入JobHunting版参与讨论
相关主题
Programming Pearls - 1Google经典题目一问
Programming Pearls -2问个array in place operation的题目
Programming Pearls -3再问一个算法题。
Programming Pearls -4Epic Written Interview
Ask a amazon question from careercup.发个mathworks电面
面试题:transpose a matrix in placeL 家面经
facebook的一道题打酱油的apple面经,非码农无营养仅供娱乐
请教 rotate the imageA家面经
相关话题的讨论汇总
话题: pearls话题: 题目话题: matrix话题: 一遍