📣 VIP通行证夏日特惠 限时立减$68
12
返回列表 发新帖
楼主: duangduangduang
跳转到指定楼层
上一主题 下一主题
收起左侧

脸熟面经

🔗
 楼主| duangduangduang 2018-6-7 15:20:36 | 只看该作者
全局:
cexq 发表于 2018-6-7 11:36
merge两个list, list里面有很多key pair value, 如果两个list的element有相同的key, 就用第二个list里面的 ...

list A - <x, 10>, <y, 11>
list B  < x, 13> , <z, 15>, <x, 20>
merge之后 <x,13>, <y,11>, <z,15>
这个栗子 merge之后 x对应的值可以是13或者20,随便选一个就行
回复

使用道具 举报

🔗
felixfan123 2018-6-7 22:18:01 | 只看该作者
全局:
thank you for sharing with us!
回复

使用道具 举报

🔗
luzcn 2018-6-8 01:48:01 | 只看该作者
全局:
duangduangduang 发表于 2018-6-7 15:20
list A - ,
list B  < x, 13> , ,
merge之后 , ,  

merge之后需要保持原来的order 吗?用一个HashMap就可以了么?
回复

使用道具 举报

全局:
duangduangduang 发表于 2018-6-7 15:20
list A - ,
list B  < x, 13> , ,
merge之后 , ,  

是不是先把list A加到hashmap中,再用list B update就可以了?list A中如果有重复的key也需要保留多个key value pairs么?
回复

使用道具 举报

🔗
 楼主| duangduangduang 2018-6-8 08:24:35 | 只看该作者
全局:
tonyabracadabra 发表于 2018-6-8 07:07
是不是先把list A加到hashmap中,再用list B update就可以了?list A中如果有重复的key也需要保留多个key ...

需要保留,所以map里要存 key -> index list, 这样重复的可以直接去update,不重复的放到后面
回复

使用道具 举报

🔗
houqingniao 2018-6-8 14:15:04 | 只看该作者
全局:
duangduangduang 发表于 2018-6-7 15:20
list A - ,
list B  < x, 13> , ,
merge之后 , ,  

List A 中有重复的key 吗?如果有,需要保留多个吗?
回复

使用道具 举报

🔗
landy622 2018-6-17 06:53:41 | 只看该作者
全局:
duangduangduang 发表于 2018-6-8 08:24
需要保留,所以map里要存 key -> index list, 这样重复的可以直接去update,不重复的放到后面

楼主比如listA 有<x, 11>, <x,13>, <y,14>, B <x,10 > <x,2> 合并后是<x, 10>, <x,13>,<y,14>这样子吗?就是要把A中重复ke的list都留下来,然后B 中有重复的key就随机更新一个?
回复

使用道具 举报

🔗
vtiaocao 2018-7-4 07:54:38 | 只看该作者
全局:
想问下lz几年经验?
回复

使用道具 举报

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

本版积分规则

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