📣 独立日限时特惠: VIP通行证立减$68
楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家l3 MTV onsite面经

全局:
帅帅的哭豆包儿 发表于 2019/12/20 05:23:00
谢谢你的回复,麻烦再问一下,在右侧插入新的node 有没有什么好的方法来更新子节点和父节点的关系?还有如何更快速的判断这...
我也不知道标准答案,我的做法就是一直往回一个parent然后preorder但是track一下level。找到了可以加的地方就反过来找加的点左边的点来更新linkedlist。感觉没啥更好的方法因为它也不告诉我有多少层,如果知道层数就可以2^(n-1)和linkedlist长度来判断有木有满了
回复

使用道具 举报

🔗
spirit_room 2020-1-4 13:10:52 | 只看该作者
全局:
xuzhenzhen2real 发表于 2019-12-15 13:47
明白了明白了,谢谢!请问一下multiset是怎么维护顺序的?每次有新的presum的话是logN插入的吗?我用的是 ...

我发现multiset中是没法进行iterator 加减法的,也就没法快速求出在这个iterator后边有几个数字。那这个题也只能自己维护一个二叉树了,树的节点中要记录右子树的元素个数,这样在查询的过程中能计算出大于某个数的元素个数。整体感觉有点麻烦,还不如直接brute force了
回复

使用道具 举报

🔗
pulchritudist 2020-1-30 21:56:43 | 只看该作者
全局:
楼主问下第二题的 follow up是求 count of subarray sum less than k, 还是求maximux subarray sum less than k,  
前者的话就跟求count of subarray product less than k 一样双指针吧?
后者的话确实要用到set
回复

使用道具 举报

🔗
joetan2018 2020-1-31 00:38:51 | 只看该作者
全局:
楼主可以讲讲第一题用union find的思路吗?
回复

使用道具 举报

🔗
ypcu327 2020-3-10 10:25:47 | 只看该作者
全局:
求问楼主 第二题follow up什么思路啊? subarray sum less than k
回复

使用道具 举报

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

本版积分规则

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