首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
勤劳致富君
2016-09-09 21:19
四川大学 C++
关注
已关注
取消关注
做完阿里C++研发笔试题,挫败感爆棚。来交流做法!
附加题第一题:300万图书按年度统计计算机、科学。。。 第二题:设计接口实现多线程安全堆 第三题:存宝贝的邮费 来说说你们都是怎么做的哦?
提示
全部评论
推荐
最新
楼层
Hi_Man
杭州电子科技大学 C++
第一个trie树可以,第三题我真看不懂
点赞
回复
分享
发布于 2016-09-09 23:43
feeling_陈
南京邮电大学 C++
我是如是做的: (1)分词,找出那几个关键字; (2)建立一个容器:map<string, map<int, int>> count; 其中第一个string为要统计的关键字,第二个map关键字为年份; 所以,统计就如下:count["计算机"][2016] ++; 取值: count["xxx"][year] 大致如上。 第二题: 就写了一下接口,把任意删除的思路写了一下; 其中接口采用POSA2中的thread_safe interface模式实现,减少锁的开锁,防止自我死锁; 删除任意值的想法是:首先堆的底层数据结构为一个vector,当要删除一个元素时,把这个元素与vector中最后一个有效元素交换,同时有效元素个数减1;因为交换了元素,所以,要重新调整从删除元素开始以下的元素,时间复杂度为logn。 第三题: 这一题主要还是哈希做法,但在这里,因为省份是固定的,数量并不是很多,可以采用直接查询的方式。 如: int getHashCode(string province) { if (province == "北京") return 1; ...... } 这样可以得到省份对应的hashCode,这里自由发挥,也可以用Map 邮费分两种,一种是默认,一种是特殊的,所以我定义了一个结构体: struct PostFee{ uint32_t default_fee; uint32_t special_fee; bool flag; //标志特殊邮费 }; ####注意内存对齐,当时没考虑。。。。。 那么所有省份的邮费列表如下: PostFee g_province_postfee[MAX_SIZE];其中,下标就代表省份的hashCode。 所以,取得一个省份的邮费可以这样: uint32_t getPostFee(uint8_t *storage, int size, string province) { //合法性检测; int hashCode = getHashCode(province); //hashCode合法性检测 if ( g_province_postfee[hashCode].flag ) { return g_province_postfee[hashCode].special_fee; } return g_province_postfee[hashCode].default_fee; } 就写了这么点东西,自由发挥吧,想多了都是多余的,本就是问答题,略过了相当多的细节。 后面还有很多笔试呢,大家加油啊!!
点赞
回复
分享
发布于 2016-09-10 10:00
牛客498606号
华南理工大学 C++
。。我第一题和第三题只想到了哈希,你的做法是什么啊
点赞
回复
分享
发布于 2016-09-09 21:23
TK-Xiong
三峡大学 C++
第一题,我写了三个字母 KMP 第二题,写了十几个字... Vector Heap函数 Mutex 第三题,呵呵... 阿里今年似乎一点招人的想法都没有,算了吧。
点赞
回复
分享
发布于 2016-09-09 21:24
时光。。。
华南理工大学 Java
C++这三个题比java容易多了
点赞
回复
分享
发布于 2016-09-09 21:30
梦很美
西安邮电大学 C++
为啥我第一个想到了字典树,第三个想到了map
点赞
回复
分享
发布于 2016-09-09 22:02
还没有回复哦~
相关推荐
11-27 15:27
北京交通大学 商家运营
运营“偷感很重”
啊啊啊我现在…… 一边在工位上明目张胆地刷小红书…… 一边轻轻地奔溃了…… 为什么,我的工作看起来这么像摸鱼啊!! 作为运营我的工作内容之一是发小红书, 而发小红书要有网感, 于是为了培养网感, 我开始沉默地在工位上划起了小红书。。 为了表现我正在努力加速成长, 我拿出了3台设备,平板、电脑和手机, 开始沉默且眼花缭乱地三管齐下划小红书。。 但是突然我觉得很不对劲, 好像我越努力, 看起来就越猖狂。。。 救,到底要怎样才能让我看起来偷感不那么重啊!!! 我真在上班! 我真在上班。吗?
投递小红书等公司10个岗位 >
点赞
评论
收藏
分享
11-27 19:34
哈尔滨理工大学 C++
练习十七
十进制转R进制题目运用了函数的调用递归,重复使十进制数字除以R来完成转换。
点赞
评论
收藏
分享
今天 15:59
已编辑
北京戏曲艺术职业学院 硬件开发
华为报批
和对接人沟通确认意向,地点等信息,属于第一批。已经报批,结果会在12.5号前公布,最晚推迟两个周。武汉终端硬件电源,bg985本。苦等两个月,一定要给我发offer11.30日更新:已经开奖成功🌹(似乎是武汉第一个)
沉淀一会:
1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞
评论
收藏
分享
10-10 21:40
门头沟学院 前端工程师
你们出生产事故了?
哪个程序员要背绩效了?
Java抽象带篮子:
难蚌,点进图片上面就是我的大头😆
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
11-27 10:28
阳光电源感谢信
为什么投这么早,两个月才挂
投递阳光电源等公司10个岗位 >
你都收到了哪些公司的感谢信?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
1
...
25秋招小结以及心得
7756
2
...
cpp选手秋招之路
6998
3
...
终于等到度子offer | 附上秋招总结
4740
4
...
成功不见得是金子
3550
5
...
一路有雨也有霜,一诺冒险就得闯
3506
6
...
allin党终于熬出来了
3268
7
...
成功把秋招的5个offer变成了0个
2449
8
...
警惕秋招陷阱:内推码
2403
9
...
华为开奖
2235
10
...
汇丰科技oc
2133
正在热议
#
25届秋招总结
#
439216次浏览
4477人参与
#
春招别灰心,我们一人来一句鼓励
#
41213次浏览
523人参与
#
阿里云管培生offer
#
119451次浏览
2219人参与
#
地方国企笔面经互助
#
7894次浏览
18人参与
#
实习,投递多份简历没人回复怎么办
#
2453357次浏览
34840人参与
#
虾皮求职进展汇总
#
112700次浏览
878人参与
#
北方华创开奖
#
107144次浏览
595人参与
#
实习必须要去大厂吗?
#
55513次浏览
959人参与
#
投递实习岗位前的准备
#
1195506次浏览
18543人参与
#
你投递的公司有几家约面了?
#
33155次浏览
188人参与
#
双非本科求职如何逆袭
#
661654次浏览
7390人参与
#
机械人春招想让哪家公司来捞你?
#
157575次浏览
2267人参与
#
发工资后,你做的第一件事是什么
#
12311次浏览
60人参与
#
工作中,努力重要还是选择重要?
#
35446次浏览
384人参与
#
参加完秋招的机械人,还参加春招吗?
#
20057次浏览
240人参与
#
实习想申请秋招offer,能不能argue薪资
#
39171次浏览
314人参与
#
非技术岗是怎么找实习的
#
155823次浏览
2120人参与
#
校招入职后的感受
#
162359次浏览
1982人参与
#
找工作,你会甘心进小厂还是猛冲大厂
#
145992次浏览
1601人参与
#
机械求职避坑tips
#
24683次浏览
256人参与
#
工作两年想退休了
#
56954次浏览
732人参与
#
找实习多的是你不知道的事
#
1310426次浏览
18370人参与
牛客网
牛客企业服务