avatar
微软面世经过# JobHunting - 待字闺中
f*5
1
一直在班上潜水,现在也把我的面世经历和大家分享,希望对各位有所帮助!
在微软一共见了5个人。
1. 第一个人问了一些关于XQUERY的问题,这个和我的背景有关,不会每个人都问
的。
2. 第二个人先问了一个单链表的实现问题,然后文了一个有关图形的算法体:有
一个M*N的integer矩阵,现在要做的是扫描这个矩阵,如果(i,j)是0,那么把地i行
和第j列都变成0。答案如下:
a) 最简单的算法是扫描两边,第一遍时用另一个m*n矩阵记录下应该变成0的位置,
然后第二遍的时候复制那些0;
b) 然后要求减少空间需求,我给的算法是用一个m+n的数组记录下第i行/列是否需
要变成0,然后第二遍时复制0;
c) 最后的算法是reuse原来的矩阵的第一行和第一列as the m+n array, but we
need one additional integer since the first row and the first column
overlaps in the position (0,0).这个算法是空间复杂度是O(1)
3. 第三个人问了一下
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。