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

[数组] 最近面了Oracle,有一题始终想不明白,希望各位大佬帮忙分析一下

🔗
tbu 2019-11-23 04:44:22 | 只看该作者
全局:
蠡口原题啊
回复

使用道具 举报

🔗
一剑终情 2019-11-23 06:14:10 | 只看该作者
全局:

留图不留种,菊。。
sorry 走错论坛了

说原题不给题号,。。。
回复

使用道具 举报

🔗
一剑终情 2019-11-23 06:18:33 | 只看该作者
全局:
10楼说的对,这题是二分查找的终极形式,二分答案
二分答案说白了就是O(lgn)的枚举答案,兼容了枚举的暴力(比较容易想)和二分的优雅(时间复杂度低,几乎是最优解)
是居家旅行的必备良药
回复

使用道具 举报

🔗
沙场小兵 2019-11-23 07:00:25 | 只看该作者
全局:
本帖最后由 沙场小兵 于 2019-11-23 07:01 编辑
沙场小兵 发表于 2019-11-23 04:26
sort之后二分查找,可能对最小max范围是0~total sum

主要是check函数的写法

下限说错了,下限是所有元素里的最小值
sort是保证下一个元素是最小的
如果加入最小的都超限,则剩余所有num都超限,进而不可能

这个题的核心就是:在一个区间内装入尽可能多的元素
回复

使用道具 举报

🔗
mammothlee 2019-11-23 07:45:45 | 只看该作者
全局:
沙场小兵 发表于 2019-11-23 04:26
sort之后二分查找,可能对最小max范围是0~total sum

主要是check函数的写法

感觉不太行, 因为是subset,也就是说,check函数不能从左到右扫描吧。不是特别懂这个函数,所以可能说错了。
回复

使用道具 举报

🔗
619899442 2019-11-23 07:57:10 | 只看该作者
全局:
huorili 发表于 2019-11-23 03:07
兄弟不太行,有反例, 13, 10, 7, 5 , 2 ,2, 2,2,2  不好意思啊

请问层主怎么想到这个反例的呀
回复

使用道具 举报

🔗
沙场小兵 2019-11-23 09:09:17 | 只看该作者
全局:
mammothlee 发表于 2019-11-23 07:45
感觉不太行, 因为是subset,也就是说,check函数不能从左到右扫描吧。不是特别懂这个函数,所以可能说错 ...

要先sort
回复

使用道具 举报

🔗
Zetecx 2019-11-23 09:28:47 | 只看该作者
全局:
看起来就是蠡口原题 斯幺灵 是hard 的 二分
回复

使用道具 举报

🔗
619899442 2019-11-23 09:38:05 | 只看该作者
全局:
huorili 发表于 2019-11-23 03:07
兄弟不太行,有反例, 13, 10, 7, 5 , 2 ,2, 2,2,2  不好意思啊
想到了另一个反例:【7,5,5,4,3】分成2个se.
回复

使用道具 举报

🔗
沙场小兵 2019-11-23 12:49:33 | 只看该作者
全局:
Zetecx 发表于 2019-11-23 09:28
看起来就是蠡口原题 斯幺灵 是hard 的 二分

额,利口题要求连续,可以二分

这个题看起来只能dfs的样子
回复

使用道具 举报

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

本版积分规则

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