查看: 2095| 回复: 4
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 想请教一下面试如果遇到一些偏高级的数据结构的题,面试官究竟想听到怎样的回答

全局:

2021(4-6月)-CE硕士+fresh grad 无实习或全职 | Other| 码农类General全职@google

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
想请教一下各位,如果面试的时候被问到的题目只有用到某些高级点(或者说不是很常用)的数据结构才能是最优解的题目,面试官究竟想听到怎样的回答呢?

比如729 My calendar 这题,如果insert最优的话应该是维护一个sorted container,这时候作为面试者可以自由使用语言自带的sorted container (python的SortedList, Java的TreeSet,C++的multiset之类的)吗?还是说面试官想让我们自己实现一下呢?对于普通的BST还不是很复杂,但是会退化到O(N)的复杂度,不是完美。AVL Tree 红黑树之类的我等凡人肯定是现场写不出来的,但是如果提一下的话是加分项还是给自己挖坑呢?

还有比如307 range sum之类的用segment tree虽然代码量大一点,但是还是比较好理解。如果用BI Tree的话那个模板基本很难靠理解写出来。同样的如果被问到BIT,要用什么策略来回答呢?感谢大家!

上一篇:别人找工无门,我拿4个offer?疫情期间求职心理/经验总结
下一篇:编程弱 IT行业能做什麽
全局:
我觉得multiset okay.一般面试不会考线段树。除非是pony这种。一般会考线段树,那肯定都会考最大流和数学几何问题。所以某种意义上不会出。因为基础线段树太简单,复杂的话要再线段树做dp或延迟。没有模板不太可能30分钟写完。

评分

参与人数 2大米 +3 收起 理由
2Hurric + 2 给你点个赞!
EQWWRAF + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| 2Hurric 2021-4-16 08:57:52 | 只看该作者
全局:
lifesuckad 发表于 2021-4-15 09:15
我觉得multiset okay.一般面试不会考线段树。除非是pony这种。一般会考线段树,那肯定都会考最大流和数学几 ...

c++我其实不太熟,不知道multiset是不是在stl里面的😂  Python的话都没有native的sorted container,需要自己手动装,但是我看蠡口上可以直接用,所以比较纠结
回复

使用道具 举报

🔗
lifesuckad 2021-4-16 10:49:55 | 只看该作者
全局:
2Hurric 发表于 2021-4-16 08:57
c++我其实不太熟,不知道multiset是不是在stl里面的😂  Python的话都没有native的sorted containe ...

我个人建议 。你得会两门语言。 python 在处理一些题得时候不太方便。 没有现成得STL. 另外BIT 也可以准备。 不过一般 BIT 得题也可以用merge sort 去算逆序数。 我觉得你可以掌握merge sort 得那套。
回复

使用道具 举报

🔗
 楼主| 2Hurric 2021-4-16 11:30:29 | 只看该作者
全局:
lifesuckad 发表于 2021-4-16 10:49. Χ
我个人建议 。你得会两门语言。 python 在处理一些题得时候不太方便。 没有现成得STL. 另外BIT 也可以准 ...

嗯嗯 感谢分享哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表