2012年百度软件研发工程师(上海)笔试题-杭州站
来源:互联网 发布:南财教务网络管理系统 编辑:程序博客网 时间:2024/04/27 20:29
此试题为记忆版本,非原题。如有出入,欢迎补充完整。
【题目描述】
一 简答题
1 常见的哈希算法及其用途。
2 OSI模型,HTTP位于模型的哪一层。
3 可运行c语言程序的代码规范和运行机制。
二 算法和程序设计
1 一堆苹果,如果将其3个一堆剩2个,5个一堆剩3个,7个一堆剩5个,输出N个可能的苹果个数。
2 用递归法实现查找字串中字符连续重复出现的最大个数,如"aaabb"最大个数为3,"abba"最大个数为2。
==C语言版==
- int get_max_length_of_substring(const char *in)
- {
- static int max = 0;
- static int count = 1;
- if(*in != '\0')
- {
- if(*in == *(in+1))
- {
- count++;
- }
- else
- {
- max = count > max ? count : max;
- count = 1;
- }
- get_max_length_of_substring(++in);
- }
- return max;
- }
- printf("max length of substring = %d\n", get_max_length_of_substring("aaabbbbccc"));
* 该版本为abcd51685168提供的C++版本基础上的C语言版,感谢署名为abcd51685168的网友!
3 有一个100亿大小的数组,从小到大排列。现将其分为若干个段,每个段不大于20,段的大小不固定。现将每个子段打乱,组成一个新的数组。要求对新数组进行排序,使其由小到大排列。要求效率最高,写出时间复杂度。
三 系统设计
考的数据库设计。记不太清了。
做出题目答案的朋友,欢迎留言!
转载请标明出处,仅供学习交流,勿用于商业目的
Copyright @ http://blog.csdn.net/tandesir
- 2012年百度软件研发工程师(上海)笔试题-杭州站
- 2012年百度软件研发工程师(上海)笔试题-杭州站
- 2014百度软件研发工程师笔试题
- 2012百度笔试题 - 实习软件研发工程师
- 百度2012研发工程师笔试
- 2011年百度软件研发工程师广州笔试面试题
- 百度2013校园招聘移动软件研发工程师笔试题
- 百度2014校园招聘 软件研发工程师 笔试题
- 百度校园招聘2013.10.13软件研发工程师笔试题
- 百度2014秋季校园招聘-软件研发工程师笔试题(2013年10月13日北京清华站)
- 百度2014秋季校园招聘-软件研发工程师笔试题(2013年9月20日山东济南站)
- 百度 2014 校园招聘 软件研发工程师 笔试题(天津站)
- 2013年9月份百度校园招聘软件研发工程师(沈阳)笔试题回顾
- 百度校园招聘-研发工程师笔试题(济南站)
- 2012百度数据挖掘研发工程师笔试题
- 百度2013年计算机视觉算法研发工程师笔试题
- 2014 百度研发工程师笔试题
- 百度校招研发工程师笔试题
- cocos2d-x绑lua的开发环境
- 实现分数的加减乘除
- NEFU 207 dijkstra邻接表
- POJ 2251 Dungeon Master (广度搜索)
- Android 嵌入式 linux 去掉启动时闪烁的光标 和制作启动LOGO
- 2012年百度软件研发工程师(上海)笔试题-杭州站
- windows操作系统
- hdu—2832
- 这样的心理调节你做得到吗?
- 快速排序
- 编译工具
- 2618交换机的基本操作
- 网络子系统9_ip校验和计算
- LNK2001: 无法解析的外部符号 __iob问题的解决方法