2012年百度软件研发工程师(上海)笔试题-杭州站
来源:互联网 发布:java在线答题系统 编辑:程序博客网 时间:2024/04/27 14:46
【声明】
此试题为记忆版本,非原题。如有出入,欢迎补充完整。
【题目描述】
一 简答题
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 百度研发工程师笔试题
- 百度校招研发工程师笔试题
- 让android4.0 的编译速度飞起来
- 蹲墙角哭伤感QQ心情日志-当爱有了距离后
- 一个进程最多能包含多少线程
- Soap Extension 来记录日志
- ThinkPHP3.1快速入门(1)基础
- 2012年百度软件研发工程师(上海)笔试题-杭州站
- ThinkPHP3.1快速入门(2)数据CURD
- 在MinGW下编译ffmpeg
- 在Visual Studio 2010[VC++]中使用ffmpeg类库
- ThinkPHP3.1快速入门(3)查询语言
- 蓝颜知己的伤感空间日志发布:想你,是一种,刻骨铭心的痛
- EditPlus搭建java和gcc编译环境
- ThinkPHP3.1快速入门(4)连贯操作
- RHEL6(Red Hat Enterprise Linux 6) SP1在戴尔系统上,带有意义的网络设备命名