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

Bloomberg电面

🔗
 楼主| jessicachum 2016-4-24 09:04:04 | 只看该作者
全局:
lxr 发表于 2016-4-24 08:59
lol 有时应该只是用的电脑没有中文输入法

也有道理!以后要打拼音验证!!
回复

使用道具 举报

🔗
ninacc 2016-4-25 02:17:15 | 只看该作者
全局:
楼主您好~~~请问第一题“在前升后降的array里找某一个数”,这是O(n)呢,还是先binary search 找peak, 然后再peak 两边分别做binary search? 谢谢啊!
回复

使用道具 举报

🔗
freemail165 2016-4-25 03:20:33 | 只看该作者
全局:
一亩三分地严打"顶""好贴""收藏了"之类的垃圾回复帖!被警告三次,系统会自动封杀ID!

想支持楼主,请点击帖子下方的"好苗""分享""收藏"键,酌情给楼主加大米(系统不扣你自己的分)。
积分不够看不了帖子,请参考论坛导航里的"帮助","新手提纲"里有攒积分指南
回复

使用道具 举报

🔗
freemail165 2016-4-25 03:21:17 | 只看该作者
全局:
ninacc 发表于 2016-4-25 02:17
楼主您好~~~请问第一题“在前升后降的array里找某一个数”,这是O(n)呢,还是先binary search 找peak, 然后 ...

直接binary search, 根据arr[mid]两边数值情况可以知道是在peak left or peak right?
回复

使用道具 举报

🔗
 楼主| jessicachum 2016-4-25 03:24:59 | 只看该作者
全局:
ninacc 发表于 2016-4-25 02:17
楼主您好~~~请问第一题“在前升后降的array里找某一个数”,这是O(n)呢,还是先binary search 找peak, 然后 ...

O(n)做了一下然后follow up。直接binary search比较两个数组里的mid就可以找出来!类似latched Median of two sorted arrays的做法
回复

使用道具 举报

🔗
freemail165 2016-4-25 03:30:25 | 只看该作者
全局:
jessicachum 发表于 2016-4-25 03:24
O(n)做了一下然后follow up。直接binary search比较两个数组里的mid就可以找出来!类似latched Median of ...

到第一个数组还是两个数组?
你的中文描述好像印度人 :)
回复

使用道具 举报

🔗
 楼主| jessicachum 2016-4-25 03:36:21 | 只看该作者
全局:
freemail165 发表于 2016-4-25 03:30
到第一个数组还是两个数组?
你的中文描述好像印度人 :)

一个数组呀。。但是我觉得思想有点类似吧,把两边分别看成一组升序的数。就都是两边各找一个数,然后比较一下大小,决定不要哪边的数!我是那么做的,测了几组数结果都是对的
我不是印度人,但是我语文不好谢谢
回复

使用道具 举报

🔗
ninacc 2016-4-25 08:06:30 | 只看该作者
全局:
jessicachum 发表于 2016-4-24 14:36
一个数组呀。。但是我觉得思想有点类似吧,把两边分别看成一组升序的数。就都是两边各找一个数,然后比较 ...

谢谢啊!在请问楼主, 那你说的是rotated array吧? 比如 3 4 5 1 2 这样的。但是帖子说的数组是前升后降,就比如[3,5,7,8,6,4,2]。
回复

使用道具 举报

🔗
 楼主| jessicachum 2016-4-25 08:08:43 | 只看该作者
全局:
ninacc 发表于 2016-4-25 08:06
谢谢啊!在请问楼主, 那你说的是rotated array吧? 比如 3 4 5 1 2 这样的。但是帖子说的数组是前升后降 ...

是[3,5,7,8,6,4,2] 这样的,我是说一个index从0开始,另一个index从数组的最后面开始,这个意思。
回复

使用道具 举报

🔗
StellaJiang 2016-4-29 15:22:30 | 只看该作者
全局:
jessicachum 发表于 2016-4-25 08:08
是[3,5,7,8,6,4,2] 这样的,我是说一个index从0开始,另一个index从数组的最后面开始,这个意思。

如果是[3,5,7,8,6,4,2]这种形式的,用binary search, 不好判定不要哪边的数吧。比如找4,第一次mid的位置上是8,那前半部分的范围是(3,8),后半部分是(2,8),两个范围都包含了4,那是要继续对两边都进行binary search? 略迷茫
回复

使用道具 举报

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

本版积分规则

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