请
登录
后使用快捷导航
没有帐号?
注册账号
导读
Guide
功能中心
话题
求职
攻略
帮助
搜索
⌘
Ctrl
k
智能搜索
Google搜索
站内搜索
体验新版
权限解锁
登录
注册
首页
论坛
Offer多多
面试经验
Salarytics
Visa Tracker
交友
Instant
精品网课
生活攻略
手机APP
商务合作
<
登录
注册
升级
关注
扫码关注一亩三分地微信公众号
一亩三分地Warald
一亩三分地华人生活
一亩三分地求职移民
一亩三分地海外投资
帮助
TOP
置顶话题
最新回复
最新主题
最新热门
获取积分
新手指南
淘贴
我的订阅
我的帖子
道具[匿名/删除/提升/关闭/等]
考试
附件
勋章
许愿墙
去广告
面试辅导
全民竞猜
每日签到
每日答题
超级匿名
微信解绑
话题
学校
公司
地区
证券
求职辅导匹配
DS501 数据科学面试40+真题讲解
瞄准秋招:暑假跟着Shawn老师刷题!
DS601 AB Test从入门到精通
CS601 谷歌工程师讲系统设计
DS401 资深数据科学家教你破解DS面试
CS401 谷歌招聘委员会成员讲解如何准备面试
DS402 Resume Workshop
DS401A 模拟面试-数据科学
DS404B 模拟面试-机器学习
CS404A 模拟面试-算法
CS404B 模拟面试-系统设计
锦晖律师事务所H1B签证申请讲座
CS入门攻略
CS求职攻略
PM求职攻略
系统设计攻略
数据科学攻略
回国礼物礼品最全清单
如何在新城市快速省心安家
车盲如何购买二手车
收到医院的天价账单怎么办
更多
苹果应用商店
谷歌应用商店
百度网盘apk
商务合作
常见问题
新手上路
App下载
一亩三分地
»
论坛
›
海外求职
›
海外面经
›
森鲜的脸家店面
1
2
/ 2 页
返回列表
楼主:
zifanzzz
直达
森鲜的脸家店面
海外面经
码农类general
面试经验
meta
hackenkreuz
当前离线
主题
帖子
1617
积分
高级农民
积分
1617
大米
颗
鳄梨
个
水井
尺
蓝莓
颗
萝卜
根
小米
粒
学分
个
注册时间
2011-10-26
最后登录
1970-1-1
狗仔卡
🔗
hackenkreuz
2021-3-4 11:20:01
|
只看该作者
本楼:
👍
0
0
👎
全局:
95%
5%
976
55
很有用的问题,可惜今天大米用完了,就回帖支持lz一下吧
回复
支持
反对
使用道具
举报
whiteboard
当前离线
主题
帖子
100
积分
中级农民
积分
100
大米
颗
鳄梨
个
水井
尺
蓝莓
颗
萝卜
根
小米
粒
学分
个
注册时间
2021-2-28
最后登录
1970-1-1
狗仔卡
🔗
whiteboard
2021-3-5 23:59:14
|
只看该作者
本楼:
👍
0
0
👎
全局:
100%
0%
38
0
follow up 1, c++的话用一个unordered_map和一个数组存unordered_map的iterator,这样insert和popRandom都可以O(1)
//original
vector<int> nums;
void insert(int num)
{
nums.push_back(num);
}
void popRandom()
{
int n = nums.size();
int i = rand() % n;
nums[i] = nums.back();
nums.pop_back();
}
//follow up 1
#define It unordered_map<int, int>::iterator
unordered_map<int, int> maps; //{num, freq}
vector<It> it_array;
void insert_followup_1(int num)
{
It it = maps.find(num);
if (it == maps.end()) {
maps[num] = 1;
it = maps.find(num);
it_array.push_back(it);
} else {
it->second++;
}
}
void popRandom_followup_1()
{
int n = maps.size();
int i = rand() % n;
It it = it_array[i];
if (--it->second == 0) {
maps.erase(it);
it_array[i] = it_array.back();
it_array.pop_back();
}
}
复制代码
使用独家折扣码
1p3acre
立享额外9折优惠!
回复
支持
反对
使用道具
举报
whiteboard
当前离线
主题
帖子
100
积分
中级农民
积分
100
大米
颗
鳄梨
个
水井
尺
蓝莓
颗
萝卜
根
小米
粒
学分
个
注册时间
2021-2-28
最后登录
1970-1-1
狗仔卡
🔗
whiteboard
2021-3-6 02:57:09
|
只看该作者
本楼:
👍
0
0
👎
全局:
100%
0%
38
0
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限
或
查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
Coderust: Hacking the Coding Interview
回复
支持
反对
使用道具
举报
1
2
/ 2 页
返回列表
B
Color
Link
Quote
Code
您需要登录后才可以回帖
登录
|
注册账号
隐私提醒:
☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗
同学同事飞友
,拉群请去🔗
拉群结伴
,广告请去🔗
跳蚤市场
,和 🔗
租房广告|找室友
☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
☑ 干货版块可免费使用 🔗
超级匿名
:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
☑ 查阅全站 🔗
各种匿名方法
本版积分规则
发表回复
回帖后跳转到最后一页
说说对我职业生涯帮助最大的几个老印
最近准备 AI Infra 面试,顺着一道并发题把 LLM serving 捋了一遍
最近两月(2026 9/10)找工的亲身经历
入籍了第三国,485 的出生公证到底怎么办:三条路的利弊
别再被估值骗了,真正高估的是盈利
Multi-part Practical Coding 怎么练:用 KV Store 和 Iterator 自测的五阶段框架
6个月DSA找工作总结
想到亚麻按照股票每年15%涨幅来给人算total comp
在美国出了车祸先别认错:8步理赔分两条线
你是几岁经历初吻的?
>
论坛导航
快速回复
返回顶部
返回列表