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

狗家曲折过经

🔗
douch 2019-4-28 14:46:13 | 只看该作者
全局:
lz "oding: 美国小白,一条街上有各种商店学校等等facility,你有一个facility list,选一个位置住,使得你到所有你需要的facility的距离和最小(超过一个位置选其中一个就成)。是面筋题,但是我没做过,当场先想了inverted index {facility -> [locations]}然后尝试所有位置,对每个facilit可以二分找到最小距离,这样时间O(mnlog(k)),空间O(mn)。后来发现可以再用一个map {facility -> last selected pos}存住上一次选的位置,这样就不用每次都二分了,时间变成O(mn" 这题是不是选中间的点?
回复

使用道具 举报

🔗
 楼主| deephama001 2019-4-28 23:07:09 | 只看该作者
全局:
douch 发表于 2019-4-28 14:46
lz "oding: 美国小白,一条街上有各种商店学校等等facility,你有一个facility list,选一个位置住,使得你 ...

不一定,结果和这几种facility的位置分布有关,只能线性搜过去。比方说你要的3种facility都有一家店在position k,那你肯定选择住在k,但是如果不都在一起而且有多家店,就只能每个位置都试试了。
回复

使用道具 举报

🔗
douch 2019-4-29 14:14:16 | 只看该作者
全局:
deephama001 发表于 2019-4-28 23:07
不一定,结果和这几种facility的位置分布有关,只能线性搜过去。比方说你要的3种facility都有一家店在pos ...

明白了 谢谢lz
回复

使用道具 举报

🔗
xjy11 2019-5-5 22:22:13 | 只看该作者
全局:
楼主你好,商店那个题是不是找中位数呢,如果奇数是中位数,偶数则是中间两个点的任意一点?
回复

使用道具 举报

🔗
水鬼田 2019-7-20 12:39:50 | 只看该作者
全局:
本帖最后由 水鬼田 于 2019-7-20 12:43 编辑

点赞。对了楼主我有个问题,巧克力怎么做成O(log(n)log(m))呢?我看了下其他讨论说是O(nlog(m))?是笔误吗?谢谢啦!
另外楼主我觉得你街道那个思路很好,这样的话还可以问如果要到几个地方的总距离最小,或者地图是二维(多维)的都可以高效解决。但是如果街道是让你只能走一次,甚至是parcing不断给后面的街区的情况的话就还是要用interval的解法啦。
回复

使用道具 举报

🔗
max7913 2019-9-25 07:57:52 | 只看该作者
全局:
LZ請問顯示器那題可以詳細解釋下解法嗎?有點不清楚
回复

使用道具 举报

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

本版积分规则

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