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

DropBox OA Grid Illumination

全局:

2016(7-9月) 码农类General 硕士 全职@dropbox - 网上海投 - 在线笔试  | | Other | 应届毕业生

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

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

x
给一个数N, 是正方形grid的边长。给一组灯的二维坐标,
您好!
本帖隐藏的内容需要积分高于 155 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 155 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


空间复杂度n平方的话有的test case过不了,还要照顾时间复杂度

评分

参与人数 6大米 +100 收起 理由
frk + 5 谢谢你的介绍!
joyoox + 10 回答的很好!
whdawn + 40
洋葱a + 5 感谢分享!
muybienw + 10 感谢分享!

查看全部评分


上一篇:请问有人做了新的Amazon OA2吗?
下一篇:yahoo 非主流电面
推荐
pinkdatura 2016-10-23 16:29:21 | 只看该作者
全局:
按照lz的方法,int[]row, int[]col, hashmap<int, int> diagonleft(就是x+y那条对角线key范围0 ~2n-2), hashmap<int, int>diagonright(x-y那条对角线,范围-(n-1)~n-1),还弄了个hashset存灯的位置(放的是interger, x*n+y),遍历灯序列的时候,这四个都+1,然后query的时候,query (i, j)周围四个点只要不出界的就去hashset里找是不是灯,如果是的话加入到一个list里,然后遍历这个list,对应row,col, diagonleft, diagonright都减少1,然后判断row, col, diagonleft, diagonright里row(i), col(j), diagonleft(i+j), diagonright(i-j)的count是否大于0,如果大于就是light,, 请问这个思路对吗,为什么就是只pass了3个case,好伤心,梦碎了
回复

使用道具 举报

推荐
pinkdatura 2016-10-24 01:47:26 | 只看该作者
全局:
翻滚吧豆子 发表于 2016-10-23 17:53
1  把行  列   两条斜线编号(每方向斜线编2N-1)个号    2  将每个灯hash到对应的线的编号

请问hash是具体怎么做呢?比如(3,4)这个点,是row[3]++, col[4]++, diagon1[3+4]++, diagon2[3-4]++吗?像index是负数该如何弄呢?谢谢啦,虽然挂了,还是想死个明白~
回复

使用道具 举报

🔗
yrfzh 2016-9-10 11:50:13 | 只看该作者
全局:
请问lz网投等了多久发oa啊
回复

使用道具 举报

🔗
 楼主| 火火火bit 2016-9-10 12:23:45 | 只看该作者
全局:
yrfzh 发表于 2016-9-10 11:50
请问lz网投等了多久发oa啊

一两周吧
回复

使用道具 举报

🔗
yrfzh 2016-9-10 12:27:42 | 只看该作者
全局:

明白了多谢lz啊
回复

使用道具 举报

🔗
daniel_hl 2016-9-10 12:59:20 | 只看该作者
全局:
这样行吗,对每个灯,假设位置是(i, j),把i,j,还有i - j,i + j分别存到4和multimap里面,记录该行,该列,以及两个斜线被多少个灯照亮。施工时候去掉周围八个再查map,施工完再加上。或者用multiset也行。
回复

使用道具 举报

🔗
 楼主| 火火火bit 2016-9-10 13:31:56 | 只看该作者
全局:
daniel_hl 发表于 2016-9-10 12:59
这样行吗,对每个灯,假设位置是(i, j),把i,j,还有i - j,i + j分别存到4和multimap里面,记录该行,该 ...

如果你只存这样的四个map,怎么检查周围八个呢
回复

使用道具 举报

🔗
daniel_hl 2016-9-10 13:39:47 | 只看该作者
全局:
火火火bit 发表于 2016-9-10 13:31
如果你只存这样的四个map,怎么检查周围八个呢

哦,总以为给出了一个matrix,那就再加一个保存点的set?
回复

使用道具 举报

🔗
 楼主| 火火火bit 2016-9-10 13:45:04 | 只看该作者
全局:
daniel_hl 发表于 2016-9-10 13:39
哦,总以为给出了一个matrix,那就再加一个保存点的set?

可以可以~
回复

使用道具 举报

🔗
eros 2016-9-10 13:46:28 | 只看该作者
全局:
哇塞 宁神太厉害了
回复

使用道具 举报

🔗
 楼主| 火火火bit 2016-9-10 13:53:38 | 只看该作者
全局:
eros 发表于 2016-9-10 13:46
哇塞 宁神太厉害了

别逗了。。。
回复

使用道具 举报

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

本版积分规则

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