楼主: 豆子要奋斗
跳转到指定楼层
上一主题 下一主题
收起左侧

Pocket Gems的一系列面试面经

🔗
 楼主| 豆子要奋斗 2015-6-28 22:52:49 | 只看该作者
全局:
xanadulord 发表于 2015-6-28 09:27
请教lz第一轮第一题 这个数据结构add,delete,search的是什么数据类型呀?是不是自己实现一个HashMap?谢谢{ ...

他这些要存的都是object。。所以用hashmap和arraylist一起存。。。用hashmap找到这个object在list里的index然后直接取。。。~
回复

使用道具 举报

🔗
xanadulord 2015-6-29 08:10:23 | 只看该作者
全局:
豆子要奋斗 发表于 2015-6-28 22:52
他这些要存的都是object。。所以用hashmap和arraylist一起存。。。用hashmap找到这个object在list里的ind ...

哇,lz回得好快!

但是为什么要用arraylist呢?hashmap如果没有冲突的话,add,delete,search不都是O(1)吗?题目是不是还有其他要求呢?谢谢!
回复

使用道具 举报

🔗
 楼主| 豆子要奋斗 2015-6-29 08:32:40 | 只看该作者
全局:
xanadulord 发表于 2015-6-29 08:10
哇,lz回得好快!

但是为什么要用arraylist呢?hashmap如果没有冲突的话,add,delete,search不都是O(1 ...

哈哈 因为我最近也在论坛里瞎逛。。。=-=
喔喔 对对 漏了一个。。。还要实现getRandom()。。谢谢提醒。。~
回复

使用道具 举报

🔗
xanadulord 2015-6-29 08:47:50 | 只看该作者
全局:
豆子要奋斗 发表于 2015-6-29 08:32
哈哈 因为我最近也在论坛里瞎逛。。。=-=
喔喔 对对 漏了一个。。。还要实现getRandom()。。谢谢提醒 ...

明白了,多谢lz!!
回复

使用道具 举报

🔗
 楼主| 豆子要奋斗 2015-6-29 10:11:30 | 只看该作者
全局:
xanadulord 发表于 2015-6-29 08:47
明白了,多谢lz!!

哈哈 不客气~这小粉猪表情用的。。=-=
你要面他们家嘛?祝好运哦~
回复

使用道具 举报

🔗
xanadulord 2015-6-29 13:11:10 | 只看该作者
全局:
豆子要奋斗 发表于 2015-6-29 10:11
哈哈 不客气~这小粉猪表情用的。。=-=
你要面他们家嘛?祝好运哦~

嘿嘿,是的,下周去onsite,多谢鼓励~
回复

使用道具 举报

🔗
xanadulord 2015-6-30 07:05:53 | 只看该作者
全局:
再请教下lz,mutable string的那道题目的思路~~

第1,2问是不是这样做的?
这个String内部用一个char[], charAt()不用说直接返回,substring()只要记录offset和length就可以得到substring

第3问
这时用char[]的话parent和sub会互相影响。在其他帖子里面有人提到用 ArrayList<HashMap<>>,对于这个数据结构不是很明白。
如果str0 = "hello",
底层结构就是 [<0,h>, <0,e>, <0,l>,<0,l>,<0,0>]吗?
回复

使用道具 举报

🔗
 楼主| 豆子要奋斗 2015-7-3 10:33:03 | 只看该作者
全局:
xanadulord 发表于 2015-6-30 07:05
再请教下lz,mutable string的那道题目的思路~~

第1,2问是不是这样做的?

抱歉!才看见!
第一二问没问题~就是java里的实现方式
第三问 我没用arraylist那个, 直接把每一个string看成一个结点,不同的string可以构成一个树的结构~然后存每一次的变化~
回复

使用道具 举报

🔗
xanadulord 2015-7-4 02:26:51 | 只看该作者
全局:
豆子要奋斗 发表于 2015-7-3 10:33
抱歉!才看见!
第一二问没问题~就是java里的实现方式
第三问 我没用arraylist那个, 直接把每一个str ...

恩恩,用tree有道理。前天去onsite了,没有问到这题
回复

使用道具 举报

🔗
可乐杀手 2015-7-15 14:59:35 | 只看该作者
全局:
楼主能简单说下mutable string 的tree 实现吗,马上onsite 这道题 很想搞明白。
回复

使用道具 举报

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

本版积分规则

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