百度2014校园招聘笔试题(武汉站 9.28)

2023-05-16

一、简答题(本题共30分)

  1. 动态链接库与静态链接库分别有什么优缺点?(10分)
  2. 轮训任务调度和抢占式任务调度有什么区别?(10分)
  3. 请列出数据库中常用的锁,分别给出其应用场景?(10分)

二、算法与程序设计题(本题共45分)

  1. 给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1101是重复数,1231是不重复数?(15分)
  2. 长度为N(N很大)的字符串,求这个字符串里的最长回文子串?(15分)

最长回文子串

      3.  数轴上从左到右有n个点a[0],a[1],…,a[n-1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点?(15分)

算法思路用两个指针,初始值设为i=0,j=1;求出以i为起点最多能覆盖的点数maxNum,然后i和j都往后移动一步,如果a[j]-a[i]<=L,说明绳子可以覆盖更多的点,把i固定,求出新的maxNum,后面的操作重复前面的循环,直至j碰到最后一个点为止。算法复杂度真正为O(n),因为外层和里层while循环都控制着变量j++。

#include <stdio.h>
int overrideMaxNum(int *points,int pointsNum,int L)
{
	int maxNum=1,i=0,j=1;
	if(L<=0||points==NULL||pointsNum<=0)return 0;
	while(j<pointsNum)
	{
		while(j<pointsNum&&points[j]-points[i]<=L)
		{
			maxNum++;
			j++;
		}
		i++;
		j++;
	}
	return maxNum;
}
int main()
{
	int points[10]={1,2,3,4,10,15,17,18,19,20};
	printf("%d\n",overrideMaxNum(points,10,3));
	return 0;
}
三、系统设计题(本题共25分)
  1. 现代系统的设计过程中,为了减轻请求的压力,通常采用缓存技术,为了进一步提升缓存的命中率,通常采用分布式缓存方案。即前端的调度模块,将针对不同内容的用户请求分配给不同的缓存服务器向用户提供服务,请给出一个分布式缓存方案,满足如下要求:
  1)单台缓存服务器故障,整个分布式缓存集群,可以继续提供服务;
  2)通过一定的分配策略,可以保证充分利用每个混村服务器的存储空间,及负载均衡。当部分服务器故障或系统扩容时该分配策略可以保证较小的缓存文件重分配开销;

  3)当不同缓存服务器的存储空间存在差异时,分配策略可以满足比例分配。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

百度2014校园招聘笔试题(武汉站 9.28) 的相关文章

  • 转身不带走一丝云彩--我的2014

    时间或许就是这样不管你愿意不愿意都会毫不犹疑的向前 xff0c 逼你成长 2014年得到了很多也失去了很多 xff0c 我对未来还是有诸多憧憬的 谨以此文献给过去的时光 xff0c 也希望对后来人能有所帮助 改变篇 相比于2013年 xff
  • 2014欢聚时代(YY)软件研发笔试题

    本文转载自 xff1a http blog csdn net arcsinsin article details 12714027
  • 总结2014——迷茫以及迷茫过后的坚持

    首先 xff0c 借用一句话和大家共勉 xff1a 少一些功利主义的追求 xff0c 多一些不为什么的坚持 xff01 xff01 不知不觉15年也快过了1个月了 xff0c 还是想着要为14年做一下总结 xff1a 记录一下自己的历程 今
  • 2014找工作总结-机会往往留给有准备的人

    转发请注明出处 xff1a 2014找工作总结 机会往往留给有准备的人 计算机专业同学的充电站 CSDN博客 其实我的求职过程在十一之前就已经结束了 xff0c 总体讲比较顺利 参加面试的几家公司基本都拿到了offer xff0c 分别是阿
  • 2014找工作总结-机会往往留给有准备的人

    好基友的文章必须转 xff0c 大神一枚 xff1a 出处 xff1a http blog csdn net xiajun07061225 article details 12844801 其实我的求职过程在十一之前就已经结束了 xff0c
  • 从头到尾彻底理解KMP(2014年8月22日版)

    从头到尾彻底理解KMP 作者 xff1a July 时间 xff1a 最初写于2011年12月 xff0c 2014年7月21日晚10点 全部删除重写成此文 xff0c 随后的半个多月不断反复改进 后收录于新书 编程之法 xff1a 面试和
  • sql server 2014下载及安装步骤—图解

    注意 xff1a 1 Win10之后的系统 xff0c 在安装之前需要安装 net framework 3 5 sp1 xff0c 以免后续安装报错 2 Express版本为缩减版 xff0c 无SSMS xff0c 需自行下载 xff0c
  • Luogu 2305 [NOI 2014] 购票

    传送门思路别人家的题解弱化的传送门 xff08 Luogu 3994 高速公路 xff09 参考代码 对于没有距离限制的 50 分 参考代码 对于 100 分的数据参考代码Remarks 传送门 思路 唉 xff0c 我太弱了 xff0c
  • 2014-09-2 ccf画图 c++

    span class token comment 2014 09 2 span span class token comment 画图 span span class token macro property span class toke
  • 2014雅虎校招笔试题目

    今天去参加了雅虎的笔试题 xff0c 算是给自己留个记录吧 首先是8个选择题 xff0c 然后2个填空题 选择题不太难 xff0c 也记不大清楚了 填空题为2个概率题 xff0c 1个是2个人在下午2点 3点之间碰面 xff0c 他们出发时
  • 回望2014

    时光荏苒 xff0c 流光飞逝 xff0c 一转眼的时间又是一年 回望一下2014年 xff0c 这一年应该是成长的一年 xff0c 是温暖的一年 xff0c 也是丰收的一年 在这过去的一年里 xff0c 大概可以从工作和生活两方面说说吧
  • 9月10日美团网2014校招研发笔试哈尔滨站

    1 链表翻转 给出一个链表和一个数k xff0c 比如链表1 2 3 4 5 6 xff0c k 61 2 xff0c 则翻转后2 1 4 3 6 5 xff0c 若k 61 3 翻转后3 2 1 6 5 4 xff0c 若k 61 4 x
  • 回首2013,展望2014

    此刻值此2013年末 xff0c 明天便是元旦 近日浏览CSDN论坛时 xff0c 发现有许多的坛友都在写2013年度总结 xff0c 博客作为个人的名片 xff0c 也决定开始尝试写博客 xff0c 我的第一篇博客就是关于2013年度总结
  • 我的2014作的一手好死,2015求轻虐

    真的好想上来开头就写 新的一年 xff0c 全新的自己 xff0c 但是这样自欺欺人的话我还是别说了 xff0c 省得一大批损友又来吐嘈我 2015年希望找到自己的另一半这样的话我也不想再提了 xff0c 因为这样写了两年 依旧单身 xff
  • 2014流水账

    欢迎转载 xff0c 转载请注明出处 本文地址 xff1a http blog csdn net zhenggaoxing article details 42386821 三天元旦小长假结束了 xff0c 先来回顾下三天的假期 xff1a
  • 致我们终将逝去的2014

    一眨眼 xff0c 2014年的最后一张日历即将撕去 xff0c 迎来的是面貌全新的2015 回首2014 xff0c 回首这一年所经历的一切 xff0c 感觉那么近又那么远 下面将从几个方便总结自己的2014 xff1a 一 专业方面 x
  • 百度2014校园招聘笔试题武汉站三道算法设计题

    百度2014校园招聘笔试题武汉站三道算法设计题 1 给定任意一个整整数 求比这个数大且最小的不重复数 就是相邻两位不同 xff0c 例如1231 如1101就是重复数 解 xff1a 思路 xff1a 每次将给定的值加上1 xff0c 然后
  • 转身不带走一丝云彩--我的2014

    时间或许就是这样不管你愿意不愿意都会毫不犹疑的向前 xff0c 逼你成长 2014年得到了很多也失去了很多 xff0c 我对未来还是有诸多憧憬的 谨以此文献给过去的时光 xff0c 也希望对后来人能有所帮助 改变篇 相比于2013年 xff
  • 小米2013校园招聘笔试题

    题目 xff1a 一个数组里 xff0c 除了三个数是唯一出现的 xff0c 其余的都出现偶数个 xff0c 找出这三个数中的任一个 比如数组元素为 1 2 4 5 6 4 2 xff0c 只有1 5 6这三个数字是唯一出现的 xff0c
  • 2014年408专业算法题

    文章目录 0 结果1 题目2 思路附录 0 结果 1 题目 2 思路 二叉树的带权路径长度 xff08 WPL xff09 的计算方法有两种 xff1a 1 xff0c 定义 xff1a W P L 61

随机推荐

  • Ardupilot自定义mavlink消息

    在ardupilot modules mavlink message definitions v1 0 commom xml文件结尾处添加自定义消息 lt 20220713WP 添加一个mavlink消息 gt lt message id
  • 08年donews创始人刘韧敲诈奇虎入狱一事有感

    回想到08年发生的这件事情 xff0c 行业有潜规则 xff0c 也有红线 xff0c 有人会设局 xff0c 但无论如何红线不能踩 xff0c 否则迟早出问题 xff0c 事情的黑白与否已经没有讨论的价值 xff0c 关键问题是各个行业的
  • 文档利器reStructuredText

    关于为啥要用reStructuredText xff0c 这个不用多说 xff0c 方便 xff0c 简洁 单从Python和Django的官网文档就是用reStructuredText来编写的 xff0c 就可以看出这是一把利器 reSt
  • 编译pixhawk遇到的问题,纠结好久才明白

    我使用官网上的方法下载 编译 烧写 xff0c 但是飞行的时候总出问题 xff0c 表示很无解 xff0c 最后才发现自己一直跟踪的是master版本 xff0c 根据官网介绍 xff0c master is by default unst
  • React中的反向代理(React脚手架),解决跨域访问问题。

    请怀着一颗感恩的心 xff0c my good time 一 当前 脚手架项目下安装 npm i http proxy middleware save dev 二 创建 文件 src setupProxy js 解释 xff1a 在src文
  • React中使用 axios配置 全局请求基础路径;(React脚手架);axios配置baseURL;

    请怀着一颗感恩的心 xff0c My Good Time 一 模块化开发 xff0c 安装 axios npm i axios save 二 在App js文件 xff08 或者src index js xff09 中 编写一下代码即可代码
  • ubuntu修改启动项等待时间、修改启动项顺序、更改启动内核

    目录 ubuntu修改启动项等待时间 修改启动项顺序 更改系统内核版本 ubuntu修改启动项等待时间 步骤 sudo vi etc default grub找GRUB TIMEOUT 61 10 那一行 xff0c 把10改为需要的时间即
  • 西门子博途软件安装及使用

    一 博途软件的简介 博途软件可以对西门子300 400 1200及1500产品进行组态 编程和调试 TIA博途软件是一个系统 xff0c 里面包含有多种软件 xff0c 可以满足用户在不同自动化控制系统中的各种需求 因此 xff0c 博途软
  • 数据库查询字段空值null的处理

    以下都将为空的int型字段处理成0值 处理后的值需要和对应字段的类型一致 mysql数据库 xff1a select ifnull 字段名 0 from 表名 sqlserver数据库 xff1a select isnull 字段名 0 f
  • 微信小程序填坑之invalid code

    微信小程序获取到code然后向后端请求openId xff0c 一直报错 invalid code hints req id xTlc2a02352064 很是郁闷 后来新建了一个项目输入正式的AppId xff0c 才得以成功 原因是 x
  • Hive启动 beeline 客户端失败问题解决

    Hive启动 beeline 客户端失败问题解决 一 连接拒绝 错误展示 realeo 64 hadoop102 hive bin beeline u jdbc hive2 hadoop102 10000 n realeo Connecti
  • 分布式八股文

    分布式八股文 分布式服务接口的幂等性如何设计 所谓幂等性 xff0c 就是说一个接口 xff0c 多次发起同一个请求 xff0c 你这个接口得保证结果是准确得 比如不能多扣款 不能多插入一条数据 xff0c 不能将统计值多加了 1 xff0
  • Mysql慢查询优化实战

    Mysql慢查询优化实战 效果 xff1a 效率提升十倍左右 优化前 mysql span class token operator gt span span class token keyword use span brd old spa
  • 自连接(a join a)的妙用

    自连接 xff08 a join a xff09 的妙用 牛客题目 span class token keyword select span s span class token punctuation span emp no span c
  • 蓝桥杯大赛单片机比赛的心得总结

    翻了下以前做过的一些项目和比赛 xff0c 发现了之前准备比赛的一些注意事项和心得 xff0c 分享给大家希望大家能够避免错误拿高分 适当的延时很重要 xff0c 可以解决一些不正常现象 ds1302读取的时间是BCD码 操作时间时换成10
  • 第4章第3节-层层递进-广度优先搜索

    层层递进 广度优先搜索 include 34 stdio h 34 struct note int x 横坐标 int y 纵坐标 int f 父亲在队列中的编号 xff0c 本题不要求输出路径 xff0c 可以不需要f int s 步数
  • putty连接失败的超完整解决方案

    弄了一整个下午才把这个问题解决了 xff0c 真的心累加开心呀 xff0c 网上搜到很多解决方案都不行接下来给出我的解决方案 1 首先主机和虚拟机系统相互ping各自的IP地址 一般是ping不通的 xff0c 不然你也不会看到这个了 2
  • 结构体占用的存储空间计算

    原文链接 xff1a https www cnblogs com lykbk archive 2013 04 02 krtmbhrkhoirtj9468945 html 结构体大小的计算 用最简单的方法 xff0c 通俗易懂的方法计算结构体
  • 基于rtthread的OTA功能实现

    基于rtthread的OTA功能实现 关键字 xff1a RT Thread OTA IAP Ymodem HTTP OTA FAL Qboot 打包 压缩 加密 软件环境 RT Thread Studio 版本 2 2 5编译器 GNU
  • 百度2014校园招聘笔试题(武汉站 9.28)

    一 简答题 xff08 本题共30分 xff09 动态链接库与静态链接库分别有什么优缺点 xff1f xff08 10分 xff09 轮训任务调度和抢占式任务调度有什么区别 xff1f xff08 10分 xff09 请列出数据库中常用的锁