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

刚面玩linkedIn求人品

🔗
 楼主| billupus 2014-10-18 04:13:24 | 只看该作者
全局:
pandakuo 发表于 2014-10-16 04:46
因為我是寫這樣 所以他問我的時候 我就想說應該不太做事情 可是他又一直問 我就說只好說寫如果是要write ...

对因为你没有用lazy initialization...所以就什么也不用做
回复

使用道具 举报

🔗
 楼主| billupus 2014-10-18 04:14:40 | 只看该作者
全局:
lunaughty 发表于 2014-10-16 04:11
这个感觉可以用一个链表和一个堆,链表当作栈使用,插入删除的时候同时操作那个堆就行了。

好主意,但是其实和两个堆复杂是一样的(只是少了一个堆变成1/2)
回复

使用道具 举报

🔗
lunaughty 2014-10-18 04:49:46 | 只看该作者
全局:
billupus 发表于 2014-10-18 04:14
好主意,但是其实和两个堆复杂是一样的(只是少了一个堆变成1/2)

nod~祝LZ早日offer哈
回复

使用道具 举报

🔗
geniusljr 2014-10-18 04:51:20 | 只看该作者
全局:
billupus 发表于 2014-10-15 12:10
popMax是pop出最接近栈顶的max值,其他值都不变。当然可以就一直pop到这个max值再push回去,我一开始也是 ...

什么叫最接近栈顶的max值?这跟整个栈的最大值有什么区别?如果没区别,那就维护一个最大堆不就可以了。。?
回复

使用道具 举报

🔗
 楼主| billupus 2014-10-18 04:56:21 | 只看该作者
全局:
举个例子有这么个栈:
| 1 2 3 4 5 3 3 3 4
那么最接近栈顶的max值是5。popMax完以后是
| 1 2 3 4 3 3 3 4
其实是没区别的。最naive的做法就是直接pop到5, 然后再把之前的都push回去。但是这个办法最差是O(n),他问有没有办法优化
回复

使用道具 举报

🔗
kurtwang 2014-10-20 05:22:31 | 只看该作者
全局:
问下楼主这个栈要不要求实现普通的LIFO的pop呢。。要是要求的话感觉时间复杂度就是O(n)了。
用heap的话每次pop后都要到heap里找到pop掉的元素然后删除。。

补充内容 (2014-10-20 05:24):
binary heap search要O(n) delete要O(logn)
回复

使用道具 举报

🔗
 楼主| billupus 2014-10-20 06:05:33 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
traceroute_su 2014-10-22 05:01:43 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
 楼主| billupus 2014-10-23 02:50:19 | 只看该作者
全局:
traceroute_su 发表于 2014-10-22 05:01
follow up 一般还会问这样会有什么问题,然后改成double checking lock就问题不是很大了。

会的。其他人也碰到过不止一次了
回复

使用道具 举报

🔗
kennynoodlehous 2014-10-29 05:51:40 | 只看该作者
全局:
billupus 发表于 2014-10-18 04:56
举个例子有这么个栈:
| 1 2 3 4 5 3 3 3 4
那么最接近栈顶的max值是5。popMax完以后是

楼主抱歉问一个 如果这样做的话 那个目前的MAX是不是也要重新算了呀?
回复

使用道具 举报

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

本版积分规则

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