楼主: zc1994zc
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家实习面经,求打捞!

🔗
 楼主| zc1994zc 2018-2-1 01:29:17 | 只看该作者
全局:
Seventh 发表于 2018-1-31 15:44
楼主能问一下如果每个块都有承受能力这个题怎么答的吗? 想不出来~~~~(>_

我当时给的思路是DFS,返回值是所有子节点的vaule和,然后拿这个和与当前节点承受能力比较,面试官说ok,但是时间不够就没写完
回复

使用道具 举报

🔗
 楼主| zc1994zc 2018-2-1 01:33:15 | 只看该作者
全局:
hxidkd 发表于 2018-1-31 17:32
求问第一轮若矩形有重叠时候的具体思路= =,感觉好难

当时没有想出来,后来想了一个思路,不确定对不对,可以参考一下:
将所有矩阵的x坐标存在一个list里并排序,然后把所有矩阵按x坐标排序,在每两个相邻的x坐标之间找矩形,这样就可以把有重叠的矩阵分成没有重叠的矩阵了,然后用第二个follow up的code得到解
回复

使用道具 举报

🔗
Victorzhang 2018-2-1 07:44:18 | 只看该作者
全局:
请问楼主,承重是包括左右上的总重量吗,这么说在你的例子里,第二行第二列数值为4是不是无法承受,因为整个第一行有五个建筑块
回复

使用道具 举报

🔗
ja0b 2018-2-4 10:33:07 | 只看该作者
全局:
恭喜楼主!!希望楼主一切顺利!
想问一问interval 那题的O(1)是怎么做的呢?楼主说boolean array,想了很久还是没想出来,希望能再给点hints
回复

使用道具 举报

🔗
 楼主| zc1994zc 2018-2-4 15:17:35 | 只看该作者
全局:
Victorzhang 发表于 2018-2-1 07:44
请问楼主,承重是包括左右上的总重量吗,这么说在你的例子里,第二行第二列数值为4是不是无法承受,因为整 ...

对的,是这样的
回复

使用道具 举报

🔗
 楼主| zc1994zc 2018-2-4 15:19:45 | 只看该作者
全局:
ja0b 发表于 2018-2-4 10:33
恭喜楼主!!希望楼主一切顺利!
想问一问interval 那题的O(1)是怎么做的呢?楼主说boolean array,想了很 ...

比如给你个Interval是[2,5],那么array[2], array[3], array[4]和array[5]就都标为true,其他是false。如果你查3出有没有Interval,那就看array[3]是不是true就行了
回复

使用道具 举报

🔗
ja0b 2018-2-5 01:26:40 | 只看该作者
全局:
zc1994zc 发表于 2018-2-4 15:19
比如给你个Interval是[2,5],那么array[2], array[3], array[4]和array[5]就都标为true,其他是false。如 ...

哦哦原来是给Interval 插数字!我一直理解成了插Interval哈哈

感谢楼主!
回复

使用道具 举报

🔗
jiaweib 2018-2-6 05:53:00 | 只看该作者
全局:
楼主您好, 对于您的那个follow up我有点不太明白,如果一个数字是1,那么他上面就不能用任何数字了,还是说可以有1个呢?
回复

使用道具 举报

🔗
specialwu 2018-2-8 05:29:04 | 只看该作者
全局:
有重叠的话用蠡口skyline的方法转成无重叠的就行了吧
回复

使用道具 举报

🔗
 楼主| zc1994zc 2018-2-8 05:32:39 | 只看该作者
全局:
jiaweib 发表于 2018-2-6 05:53
楼主您好, 对于您的那个follow up我有点不太明白,如果一个数字是1,那么他上面就不能用任何数字了,还是 ...

还可以有1个的
回复

使用道具 举报

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

本版积分规则

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