4.26腾讯笔试客户端开发

发现跟大家的有点不一样,于是记录一下
第一题,x在满二叉树第k层的祖先
利用 “父节点编号 = 子节点编号/2” 可以很容易解决
第二题,设 n! 末尾0个个数为Q,现给出Q,求满足条件的最小正整数n
已知n求Q比较容易,所以写了个二分来找n(注意有n不存在的情况)
第三题,没看明白
知道的底下评论啊
第四题,n个有序数组求前k大
先将每个数组中最大的放入优先队列,取队首,将该元素的下一个元素压入入列
第五题,在距离目标n步的位置,每一秒有3种选择:
  • 前进1步,承受$a_j / 3$ 的伤害
  • 前进2步,承受$a_j / 2$ 的伤害
  • 前进3步,承受$a_j $ 的伤害
  • 原地不动,没有伤害
给出n, m和a数组(a[i]表示第i秒的原始伤害),求m秒内到达目标的最小伤害。
写了一下,没通过,应该是转移方程推错了吧。

太菜了,做题做得好慢,才3/5,不知道有没有希望。
#腾讯笔试##腾讯##笔经##实习#
全部评论
感觉求1到n的最短路程那一题给的例子有问题啊。2-5是1走到0,但是1不是只能在1的地域里走吗
1 回复
分享
发布于 2020-04-26 22:52
是的,那一题本身不难,等距离的迪杰斯特拉算法,然而我只会嘴撕迪杰斯特拉,手撕不行😂
点赞 回复
分享
发布于 2020-04-26 22:59
联易融
校招火热招聘中
官网直投
膜拜大佬,同客户端+1
点赞 回复
分享
发布于 2020-04-26 23:06
大佬我的二分一直0%,求解😭
点赞 回复
分享
发布于 2020-04-26 23:09
第三题用一个multiset容器,遍历数组把值全部放进去,然后逆序输出容器里后k位数就可
点赞 回复
分享
发布于 2020-04-27 00:34
楼主可以稍微详细的说一下第二题吗 😅
点赞 回复
分享
发布于 2020-04-27 12:44
楼主有淋雨那一题的解法吗?我自己想不太出来🤣
点赞 回复
分享
发布于 2020-04-28 20:15

相关推荐

2 10 评论
分享
牛客网
牛客企业服务