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

Snapchat挂经

🔗
pawprinter 2016-10-12 01:44:57 | 只看该作者
全局:
小A要当码农 发表于 2016-10-11 13:09
咦, 你这样做的话, 去TreeMap找的时候,如何找满足条件的(结束时间小于正在处理的meeting的开始时间) ...

treeMap有个api是floorKey(K key)
Returns the greatest key less than or equal to the given key, or null if there is no such key.
把当前meeting的开始时间代进去就可以
回复

使用道具 举报

全局:
pawprinter 发表于 2016-10-12 01:44
treeMap有个api是floorKey(K key)
Returns the greatest key less than or equal to the given key, or  ...

这我知道啊。 但是怎么结合weight呢? key是结束时间啊。。你说的最优解是怎么得出来的呢?
回复

使用道具 举报

🔗
pawprinter 2016-10-12 03:34:28 | 只看该作者
全局:
小A要当码农 发表于 2016-10-12 03:25
这我知道啊。 但是怎么结合weight呢? key是结束时间啊。。你说的最优解是怎么得出来的呢?

因为按照结束时间排序,那么处理完当前的meeting,就知道了到这个结束时间为止的最大weight sum。处理完最后一个,那就知道了总体的最大weight sum了吧
回复

使用道具 举报

全局:
pawprinter 发表于 2016-10-12 03:34
因为按照结束时间排序,那么处理完当前的meeting,就知道了到这个结束时间为止的最大weight sum。处理完 ...

OK, 懂了。 多谢, 之前一直不理解这个权重的是个啥东西。 实际上和house robber差不多?
回复

使用道具 举报

🔗
pawprinter 2016-10-12 04:10:52 | 只看该作者
全局:
小A要当码农 发表于 2016-10-12 04:09
OK, 懂了。 多谢, 之前一直不理解这个权重的是个啥东西。 实际上和house robber差不多?

差不多的意思,就是每个meeting自带一个value吧
回复

使用道具 举报

全局:

问下楼主。。第一轮follow up...如果有负数。 是必须删n个数嘛? 比如我-4 7 8, n = 1,返回-48 还是-478呢?
回复

使用道具 举报

🔗
 楼主| rasperrypie 2016-10-27 05:38:05 | 只看该作者
全局:
小A要当码农 发表于 2016-10-27 05:20
问下楼主。。第一轮follow up...如果有负数。 是必须删n个数嘛? 比如我-4 7 8, n = 1,返回-48 还是-478 ...

删一个数的话,最小就是-48咯
回复

使用道具 举报

全局:
rasperrypie 发表于 2016-10-27 05:38
删一个数的话,最小就是-48咯

那就是必须要删咯? 否则应该返回-478? 这个follow up有点麻烦呀。。 如果有负数的话, 得找之后的数能形成的最大数了。。
回复

使用道具 举报

🔗
 楼主| rasperrypie 2016-10-27 06:26:08 | 只看该作者
全局:
小A要当码农 发表于 2016-10-27 06:14
那就是必须要删咯? 否则应该返回-478? 这个follow up有点麻烦呀。。 如果有负数的话, 得找之后的数能形 ...

是啊~他说要删几个就要删几个
回复

使用道具 举报

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

本版积分规则

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