123
返回列表 发新帖
跳转到指定楼层
上一主题 下一主题
收起左侧

fb店面新鲜跪经

🔗
hychin 2017-11-17 12:00:16 | 只看该作者
全局:
这个follow up思路基本就这么做 但是写code起来还是挺费劲
回复

使用道具 举报

🔗
adrianliu729 2017-11-17 13:41:01 | 只看该作者
全局:
hychin 发表于 2017-11-17 11:58
good point 这下你彻底会了

全靠大腿执教啊
回复

使用道具 举报

🔗
edyyy 2017-11-17 13:51:09 | 只看该作者
全局:
adrianliu729 发表于 2017-11-17 08:59
这是很多公司的面经题,被FB抄下来了。。。先锁定对角线两个点,找其他两个点在不在set里面。

不用这么麻烦,就按照x coordinates hash
y coordinates hash
就好
其实任意俩个垂直别,和任意两个水平边就可以组成矩形

补充内容 (2017-11-17 14:09):
举例子: (0,10)(0,20) (0,30) (1,10) (1,20) (1,40)
可以hash x-coordinates map : <0, {10,20,30}> <1,(10,20,40)>
可以在用another hash y-coor 或者直接看 (10,20,30)和 (10,20,40)有没有交集有两个元素
回复

使用道具 举报

🔗
hychin 2017-11-17 14:18:41 | 只看该作者
全局:
edyyy 发表于 2017-11-17 13:51
不用这么麻烦,就按照x coordinates hash
y coordinates hash
就好

不是不可行,只是复杂度不见得低,你这个两两x 匹配找到两两x 之后再找两个交集y至少在需要N,一共用N^3..  对角线法 两两点 pair N^2,直接可以找到对应的两个点是否在已有的里面只需要N^2.  而且你的办法也没法解决非平行于X轴的情况
回复

使用道具 举报

🔗
tonyjiang 2017-11-17 17:59:12 | 只看该作者
全局:
hychin 发表于 2017-11-17 14:18
不是不可行,只是复杂度不见得低,你这个两两x 匹配找到两两x 之后再找两个交集y至少在需要N,一共用N^3. ...

n^2 找到两个对角点pair, 然后判断对应的另两个对角点,在不在x coordinates hash
y coordinates hash
回复

使用道具 举报

🔗
tonyjiang 2017-11-17 18:00:31 | 只看该作者
全局:
hychin 发表于 2017-11-17 14:18
不是不可行,只是复杂度不见得低,你这个两两x 匹配找到两两x 之后再找两个交集y至少在需要N,一共用N^3. ...

题目不是说要平行于坐标轴
回复

使用道具 举报

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

本版积分规则

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