- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
百度2013 校园招聘笔试题[软件研发]
一、简答题
1.简述数据库以及线程死锁产生的原理及必要条件,简述如何避免死锁。
2.请列举面向对象设计的三个基本要素和五种主要涉及原则。
3.简述windows 内存管理的几种方式及优缺点。
二、算法和程序设计
1.公司组织一次羽毛球比赛,采用淘汰机制,假设公司有1001 个人,如果要评出“公司羽毛
球第一高手”的称号,至少需要进行多少场比赛?请简述设计过程,并写出代码模拟比赛过程
2.一百个灯泡排成一排,第一轮将所有灯泡打开;第二轮每隔一个灯泡关掉一个。即排在偶
数的灯泡被关掉,第三轮每隔两个灯泡,将开着的灯泡关掉,关掉的灯泡打开。依次类推,第
100 轮结束的时候,还有几盏灯泡亮着。
3.假定有20 个有序数组,每个数组有500 个数字,数字类型32 位uint 数值,现在需要取出
这10000 个数字中最大的500 个,怎么做?
三、系统设计题
手机上通常采用九键键盘输入。即:1-9 个数字分别对应一定的英文字母(如:2 对应ABC,
3 对应DEF,...),因此,用户可以方便的输入中文内容。比如,用户输入“926”,可以对应
“WXYZ”,“ABC和”MNO“的一系列组合”WAN”,“YAN、”ZAO“等,这些对应“万”,“严”,“早”
等汉字的中文拼音。
要求我们把这样的输入方式应用在我们的手机联系人查找功能上。有一个联系人列表
UserList,记录了(姓名,手机号)这样的组合,通过输入的数字字符串NumStr,按照下面
的规则把对应的联系人查找出来,返回一个ReaultList。
规则:
1.手机号能连续部分匹配输入的数字字符串NumStr。如输入NumStr=926,则手机号为 会被查出来;
2.联系人姓名中的汉字转化成拼音后能够连续匹配输入数字字符串NumStr 对应的英文字母
组合,如:输入NumStr=926,则联系人“王二”、“万事通”会被查找出来。因为“王二”的“王”的
拼音“WANG” 中含有“WAN”,和“926”能匹配。
输入:
联系人列表UserListUserName, PhoneNo;汉字拼音射射表Dict,数字拼音字符串
NumStr。
输出:
符合规则的联系人列表ResultListUserName, PhoneNo。
您可能关注的文档
- 盛唐诗人的送别诗为何如此动人.doc
- 世界汽车巨头的零部件编号规则.doc
- 上海中科阀门制造有限公司简介.doc
- 石秉章《关于吉县互助资金试点工作情况的调研报告》.doc
- 实验七 分频器电路设计.doc
- 四年级《品德与社会》测试题.doc
- 四年级科学教案.doc
- 水电辅助设备试题.doc
- 世界排名前一百的英文歌.doc
- 实验一 地理坐标与天球坐标.doc
- 2024年度安永全球另类投资基金调查报告.docx
- 2024年中国汽车产业出海回顾分析 -中汽信科国际化研究团队.docx
- 【民航局国际合作服务中心】马尔代夫民航业发展研究报告.docx
- 2025走向融合与深化的中国媒介市场报告-星传媒体.docx
- 2023Givaudan和ESG目的与性能.docx
- 中国民间应对气候变化行动故事集-教育故事.docx
- 2025AI制药市场规模产业链构成应用现状及AI制药公司分析报告.docx
- 医疗器械专题之基因测序:分子诊断掌上明珠,四代测序开启规模化应用时代.docx
- 2024年中央银行黄金储备调查报告 202406.docx
- 智慧芽 -2024第4季度全球潜力靶点及FIC产品调研报告.docx
文档评论(0)