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

Google 新鲜面筋

🔗
bobzhang2004 2016-3-31 22:32:17 | 只看该作者
全局:
mrhohn 发表于 2016-3-16 05:20
至今不懂怎么贴代码…打扰各位了orz

如果数小于2k的时候,一个数可能被用了两次吧?因为一个数可能既在minHeap中,又在maxHeap中啊

补充内容 (2016-3-31 22:37):
应该是最大堆全放负数,最小堆全放正数吧
回复

使用道具 举报

🔗
mrhohn 2016-4-1 02:15:13 | 只看该作者
全局:
bobzhang2004 发表于 2016-3-31 22:32
如果数小于2k的时候,一个数可能被用了两次吧?因为一个数可能既在minHeap中,又在maxHeap中啊

补充内容 ...

的确可能即在minHeap里也在maxHeap里,我程序里面有几个类似总数小于2K的test cast,貌似因为每次都比大小,而重叠的数字都只会在最后被选中,所以貌似没有影响的

不知道有没有会fail的test case?
回复

使用道具 举报

🔗
sheepmiemies 2016-4-1 02:17:15 | 只看该作者
全局:
bobzhang2004 发表于 2016-3-31 22:32
如果数小于2k的时候,一个数可能被用了两次吧?因为一个数可能既在minHeap中,又在maxHeap中啊

补充内容 ...

最大堆放负数那先取出来的岂不是-1,-2之类的绝对值小的数啊。。。。感觉这类题还是挺需要考虑全面的,比如像你说的个数小于2k,正负数和多个0的情况。。。
回复

使用道具 举报

🔗
bobzhang2004 2016-4-1 02:38:45 | 只看该作者
全局:
sheepmiemies 发表于 2016-4-1 02:17
最大堆放负数那先取出来的岂不是-1,-2之类的绝对值小的数啊。。。。感觉这类题还是挺需要考虑全面的,比 ...

最后得拿一个array装上全部的啊。而不是每次pop。就是楼上的那个做法,他的其实是对的
回复

使用道具 举报

🔗
bobzhang2004 2016-4-1 02:44:52 | 只看该作者
全局:
mrhohn 发表于 2016-4-1 02:15
的确可能即在minHeap里也在maxHeap里,我程序里面有几个类似总数小于2K的test cast,貌似因为每次都比大 ...

找不出fail的test case,看了下应该是对的
回复

使用道具 举报

🔗
caiqi8877 2016-4-14 08:46:36 | 只看该作者
全局:
mrhohn 发表于 2016-3-16 05:20
至今不懂怎么贴代码…打扰各位了orz

感觉应该是对的
回复

使用道具 举报

🔗
tigercode 2016-9-19 07:43:18 | 只看该作者
全局:
tianlu1 发表于 2016-2-24 03:38
第一题O(n) non-sort解法:
keep four pointers: maximum_positive, second_max_positive, minimum_negati ...

这道题除了这种O(n)的算法,真没觉得有啥好考的
回复

使用道具 举报

🔗
pawprinter 2016-9-20 11:30:59 | 只看该作者
全局:
感觉第一题预处理一下吧正负数分成两组分别再求最大乘积比较好,follow up感觉有点麻烦。。
回复

使用道具 举报

🔗
zyoppy008 2016-10-3 15:00:40 | 只看该作者
全局:
zxl9171 发表于 2016-3-4 06:39
为什么需要存second?直接存最大值会有什么问题么?one pass, 如果小于0,与最小负数乘法,然后更新最大 ...

说说k个最大 k个最小 求的最大的k个的product

补充内容 (2016-10-3 15:04):
pair之间比较求解吗。。。应该可以这样。
回复

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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