#牛课堂直播视频#名企16笔试真题精讲(10.14)

阔别两周牛课堂惊喜回归啦!上次美团真题受到了大家的热捧,好多没听到直播的一直在跟牛妹要录播视频,这次的讲解还是四道今年新鲜出炉的真题,小伙伴们不要错过哦!
【本期题目】
题目一(人人网2016年校园招聘笔试题算法题第一题)
给定两个数组A和B,A和B长度相等,并且已知其中所有只包含0和1。求最长的包含相同数目的1的子数组长度,要求索引位置一样,即A[i]到A[j]包含的1的个数和B[i]到B[j]包含的1的个数一样。

题目二(京东2016校园招聘笔试题)
给定两个字符串A和B,其中只有小写字符,已知A的字典序小于B,求在A和B的字典序之间,有多少个字符串。以长度较长的一方为准。
例如:A=“ab”,B=“ac”。他们的字典序挨着,所以返回0。

例如:A=“a”,B=“cc”。B的长度较长为2,所以A和B之间的字符串包括:
”aa”..”az”,”b”,”ba”..”bz”,”c”,”ca”,”cb”。一共56个。

例如:A=“aa”,B=“c”。A的长度较长为2,所以所以A和B之间的字符串包括:
“ab”..”az”,“b”,“ba”..”bz”。一共52个。

题目三(人人网2016年校园招聘笔试题算法题第三题)
给定一个二维数组代表一个三角形,比如:

int [ ] [ ] t = { { 2 }, { 3, 4 }, { 6, 5, 7 }, { 4, 1, 8, 3 }, };

t代表如下三角形:

      2
     3 4
    6 5 7
   4 1 8 3

找出从其顶部到底部的所有路径中,路径上的整数构成的最小和。从顶部向底部移动时,每次可以移动到下一行中左边或右边的相邻整数,比如如上的例子,最小整数和为11,即2+3+5+1=11。

题目四
现有一圆环形路,路上有n个加油站,编号依次为0,1,2..N-1。给定两个数组a和b,第i号加油站储存的油可以维持车子跑b[i]的距离,从第i号加油站到第i+1号加油站的距离为a[i],从第N-1号加油站到第0号加油站的距离为a[N-1],因为道路是环形的。假设一辆汽车初始无油,并且汽车的油箱无限大,请问该车从哪个加油站出发可以绕该环形路行驶一圈。返回长度为N的布尔类型的数组res,res[i]为true表示从第i号加油站出发转一圈回到原地可行,res[i]为false表示不可行。
输入:长度为N的整型数组a和b。
输出:长度为N的布尔类型数组res。
要求:时间复杂度O(N)。


【分享嘉宾介绍】
左程云
华中科技大学本科--计算机科学与技术专业、 芝加哥大学硕士--计算机科学专业
IBM软件工程师、 百度软件工程师、 刷题5年的算法热爱者
《程序员代码面试指南--IT名企算法与数据结构题目最优解》 作者,书籍涉及算法与数据结构编程题目240道以上,并且个人实现出最优解,大部分题目为面试高频题

【参与牛客堂直播】
每周三晚8:00~9:30,直播页面http://www.nowcoder.com/live/courses

【直播题目讨论】
加入牛客5群272820159
所有题目代码已上传群空间,欢迎加群下载
全部评论
前段时间组团领资料,团长10月3日资料签收以后就不联系我们了怎么办?
点赞 回复
分享
发布于 2015-10-14 00:47
美团的那期 怎么没有视频啦
点赞 回复
分享
发布于 2015-10-16 10:07
联想
校招火热招聘中
官网直投
1题直接A数组减B数组不就行了
点赞 回复
分享
发布于 2015-11-27 20:34
第二题,用26进制也可以搞,以最长的位转化为正数,比如ab转化为26*1+2=28,ac转化26*1+3=29,因为长度相等,之间就是29-28-1=0,“a"和”cc"按最长两位转化,“a"转化为26*1+0=26,”cc"转化为26*3+3=81,因为长度不等,81-26+1=56,同样,“aa"转化为26*1+1=27,“c"转为26*3+1=79,长度为52,长度相等时,多减掉1,第二个长时,加个1,第一个长时,正好
点赞 回复
分享
发布于 2016-01-11 13:44

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务