Airbnb 2018年春季E6 package

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
码农求职神器Triplebyte:
不用海投
内推多家公司面试
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
查看: 837|回复: 5
收起左侧

[找工就业] 求教两道C++基础题目

[复制链接] |试试Instant~ |关注本帖
我的人缘0
wjw779 发表于 2017-11-13 06:16:05 | 显示全部楼层 |阅读模式
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (16)
 
 
20% (4)  踩

2017(4-6月)-[17]CS硕士+<3个月短暂实习/全职 - 校园招聘会|Everywhere else 码农类General其他@fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
学长学姐好,虚心求教,请问两道C++基础题目
. 1point3acres
1. 请问这段程序有什么问题. 留学申请论坛-一亩三分地
int& foo(int x){
    return x
}

. 留学申请论坛-一亩三分地int main(){
    return foo(0);
}

2. 如果counts包含400多万个元素,那程序速度非常慢,如何改进能够提高程序的运行速度?
(1). 将foo改成inline
(2). 反向iterate这个list
(3). 在循环中使用prefix increase而不是postfix increment
(4). 使用vector而不是list改写程序
(5). 使用classic loop而不是C++11中range-based loop.

void foo(std::list<int> &counts){.本文原创自1point3acres论坛
    for (auto &c : counts){
        c++;
    }
}

谢谢学长学姐了

评分

参与人数 1大米 +3 收起 理由
everest8848 + 3 加点米

查看全部评分


上一篇:airbnb现在都是直接面cross functional的吗
下一篇:码农实习, 东海岸公司的Bar比湾区低吗?
我的人缘0
ivanyang 发表于 2017-11-13 06:26:56 | 显示全部楼层
本楼: 【顶】   100% (2)
 
 
0% (0)   【踩】
全局: 顶  82% (1579)
 
 
17% (345)  踩
1. 不能return stack上的variable 的reference 来源一亩.三分地论坛.
4. 用vector而不是list,因为vector是连续的,可以命中缓存。
回复

使用道具 举报

我的人缘0
 楼主| wjw779 发表于 2017-11-13 06:40:53 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (16)
 
 
20% (4)  踩
ivanyang 发表于 2017-11-13 06:26
1. 不能return stack上的variable 的reference
4. 用vector而不是list,因为vector是连续的,可以命中缓存 ...

明白了,万分感谢
回复

使用道具 举报

我的人缘0
xanderbai 发表于 2017-11-13 06:51:49 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (4)
 
 
0% (0)  踩
3) is correct as well, postfix increment involves double writing
回复

使用道具 举报

我的人缘0
 楼主| wjw779 发表于 2017-11-14 05:18:12 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  80% (16)
 
 
20% (4)  踩
xanderbai 发表于 2017-11-13 06:51
3) is correct as well, postfix increment involves double writing

好的,谢谢
回复

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-7-17 02:31

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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