首页 > 微软-面试经验
头像
牛客446734119号
编辑于 2021-03-29 18:55
+ 关注

微软-面试经验

一面

1、在一个int数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。
直观想法是用两个数组a、b。a[i]、b[i]分别保存从前到i的最大的数和从后到i的最小的数,

一个解答:这需要两次遍历,然后再遍历一次原数组,
将所有data[i]>=a[i-1]&&data[i]<=b[i]的data[i]找出即可。

给出这个解答后,面试官有要求只能用一个辅助数组,且要求少遍历一次。
//百度别人的解题经验 居然提问过程和解题过程都和我一模一样😓

二面

1483. 树节点的第 K 个祖先

这道题我一开始用最白痴的方法 然后被要求优化  提示了蛮多的 我还是不会

116. 填充每个节点的下一个右侧节点指针

我写的bfs 然后被说空间复杂度很大 要用bfs
我看了leetcode这题是完美二叉树 我不记得面试官有没有说是完美二叉树了 如果是的话 那是我想得太复杂了😓


更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐