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

骨骼店面面经顺便问一下约昂赛

全局:

2017(10-12月) 码农类General 硕士 全职@google - 内推 - 技术电面  | | Pass | 应届毕业生

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

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

x
第一次发帖,贡献个面经。

点面一道题,给一个矩阵里面有0和1, 问判断是否以1为四个角能组成rectangle。返回是否即可。

给了n^2m^2暴力解和nm^2的set解法。

写了第
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
2-8 05:03):
不好意思忘记说了,当时还特意问了一下面试官,面试官意思是只需要考虑以行或列为边的矩形

评分

参与人数 2大米 +6 收起 理由
TingDallas + 3 很有用的信息!
codingsapien + 3 很有用的信息!

查看全部评分


上一篇:巨硬面经和时间线
下一篇:Qualtrics最后一轮
推荐
HOMIE 2017-12-6 14:53:22 | 只看该作者
全局:
如果输入矩阵里只有0和1,那么通过对任意两行相加,如果得到的数组含有两个2,是否能证明矩形存在呢?时间复杂度是n^2 或 m^2。

补充内容 (2017-12-6 14:56):
1 0 1 1
1 1 1 0
0 0 1 1
通过对第一行和第二行进行相加,得到2 1 2 1.那么说明[0,0] [0,2] [1,0] [1,2]这四个点可以组成矩形。
只想到几个test case,不知道这个方法有没有bug。。大家可以讨论下。
回复

使用道具 举报

推荐
啊lch 2017-12-7 01:23:48 | 只看该作者
全局:
HOMIE 发表于 2017-12-6 14:53
如果输入矩阵里只有0和1,那么通过对任意两行相加,如果得到的数组含有两个2,是否能证明矩形存在呢?时间 ...

我觉得不行吧,你这样没有考虑对角线的情况,比如说:
0 1 0 1
1 0 1 0
0 1 0 0
这样的话 [0,1][1,0][1,2][2,1]也能构成一个矩形  
回复

使用道具 举报

推荐
qingsong 2017-12-7 18:22:51 | 只看该作者
全局:
大家看这个思路行不行。
把每行看成二进制数字,所以首先把矩阵转成n个数字的数组,然后每两个数做“与”操作,结果里面有2个1,就说明可以组成矩形。
如果行数多于列数,我们可以改成把每列转成数字,所以总时间复杂度应该是O(m * n)
回复

使用道具 举报

🔗
marcusg 2017-12-6 04:19:33 | 只看该作者
全局:
Lz什么时候面的呀
回复

使用道具 举报

🔗
 楼主| siy 2017-12-6 04:45:45 | 只看该作者
全局:
marcusg 发表于 2017-12-6 04:19
Lz什么时候面的呀

感恩节之前两天。。。。
回复

使用道具 举报

🔗
codingsapien 2017-12-6 04:58:59 | 只看该作者
全局:
所以更好的解法应该是 nm(n + m)?
回复

使用道具 举报

🔗
 楼主| siy 2017-12-6 05:18:52 | 只看该作者
全局:
codingsapien 发表于 2017-12-6 04:58
所以更好的解法应该是 nm(n + m)?

对每一行,得到每一对1的列坐标pair,存到set里,遍历行如果有重复就true, complexity是n * m * m。应该会有更好的解法吧。
回复

使用道具 举报

🔗
get_bits 2017-12-6 16:37:08 | 只看该作者
全局:
马克一下 谢谢楼主
回复

使用道具 举报

🔗
LUOLUOLNSH 2017-12-6 22:58:40 | 只看该作者
全局:
多谢lz分享 ~~ 想问问如果用HashMap<Integer, HashSet<Integer>>存的话 key 和value 都分别是什么泥?key 是行吗?
回复

使用道具 举报

🔗
penggeqiang 2017-12-7 01:28:19 | 只看该作者
全局:
慢慢等。。最近假期多,估计得约到1月份了
回复

使用道具 举报

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

本版积分规则

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