免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 18773 | 回复: 40
打印 上一主题 下一主题

0618百度C/C++平台开发工程师二面试题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-21 11:30 |只看该作者 |倒序浏览
本帖最后由 liqingfang 于 2011-06-21 11:46 编辑

这是上周六百度的运维C/C++平台开发工程师笔试题,欢迎大家进行交流,牛人指点

1.基础编程题(接口明确,友好60%,代码清晰 40%)
在Excel中列的编号为A-Z,AA-AZ,BA-BZ.....CZB.....,请实现一个函数要求满足以下功能,将编号进行修改,如A-Z为1-26,AA为27,AB为28。。。。

2.给出思路,说出实现,不必写代码
1)。现在在内存中有一棵二叉树,请设计一对函数,将内存中的二叉树写在一个文件中,        将文件中的二叉树写在内存中
2)。有两个整形数组,每个数组中不存在相同元素,考虑较好的算法和效率,给出时间复杂度,求两个整数数组的交集

3.设计题
像搜索风云榜中是从海量数据分析出来的结果,现设计他的实现,考虑到效率,它是实时更新的,从数据结构和海量数据进行分析设计

论坛徽章:
0
2 [报告]
发表于 2011-06-21 11:32 |只看该作者
都不会。帮顶

论坛徽章:
0
3 [报告]
发表于 2011-06-21 12:35 |只看该作者
大家有好的想法吗

论坛徽章:
0
4 [报告]
发表于 2011-06-21 12:58 |只看该作者
粗略的看了一眼
1:26进制数的思路
2.1: 输出二叉树的前序与中序或中序与后序到文件中,因为前序与中序或中序与后序可以确定一棵二叉树
2.2: 这个题估计是用散列的思想。一个想法:计算每一个整数中1与0所在位的和,然后构造一个528*528

论坛徽章:
0
5 [报告]
发表于 2011-06-21 12:58 |只看该作者
晕,按个回车,居然直接给发表了

论坛徽章:
0
6 [报告]
发表于 2011-06-21 13:12 |只看该作者
本帖最后由 liqingfang 于 2011-06-21 13:14 编辑

回复 4# snowpinex


2.1不能简单的遍历,需要存储二叉数的指针,不知道它的偏离角度

论坛徽章:
0
7 [报告]
发表于 2011-06-21 13:21 |只看该作者
回复 6# liqingfang

为啥要存储指针呢,左右指针只是为了在内存中访问二叉树的各个节点
再说了,存储节点的内存是动态分配的,你存储了也没用
只存储节点的内容就可以了,构造二叉树时只需参考前序与中序,或中序与后序存储的内容

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
8 [报告]
发表于 2011-06-21 13:27 |只看该作者
2.2 用bitmap做。

如果是32位整数,则耗费0xffff*8 = 512K 内存,遍历第一个数组,在相应的位置上置1;然后遍历第二个数组,如果在相应位置上有1,则这个数就是相交的数。

论坛徽章:
0
9 [报告]
发表于 2011-06-21 13:31 |只看该作者
回复 7# snowpinex


   我指的是存储二叉数的形态

论坛徽章:
0
10 [报告]
发表于 2011-06-21 13:36 |只看该作者
回复 9# liqingfang

前序与中序或中序与后序可以确定二叉树的形态呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP