腾讯音乐 8.26笔试ac统计

第一题,修剪树叶。最开始思路是快慢指针。但是转念一想,要删除的是叶子结点的父节点。顿时感觉好麻烦。然后偷了个懒,采用了两次BFS遍历方式,第一次是对叶子结点的父节点进行标记,第二次删除带有标记的节点。顿时简单多了,直接ac
第二题,最大值。这题最简单,没啥好说的,两个指针从头到尾遍历就行了。
第三题,填充数组。这题很诡吊。思路就是每个零的位置上填充的数要大于左边和小于右边非零的数,并且同时不能大于k。然后每个位上的数相乘应该就是最后答案。但是不知道为什么,就是不对。最后0%GG凉了
#腾讯音乐娱乐笔试##腾讯音乐娱乐#
全部评论
第三题用dfs过了20
1 回复 分享
发布于 2021-08-26 20:52
最后一题是dp[i][j] = dp[i-1][j] + dp[i][j-1]吗?我就a了4%,提交之前发现有个符号写错了没来得及修改,不知道是不是这个思路... ...
1 回复 分享
发布于 2021-08-26 21:03
最后一题如果有连续的0应该不是相乘吧,不过我只a了10%😂
1 回复 分享
发布于 2021-08-26 21:46
最后的填充数组用了回溯只a了20%,超时了
点赞 回复 分享
发布于 2021-08-26 21:14
math.comb(N+m-1, N-1)
点赞 回复 分享
发布于 2021-08-26 22:25
还有哪个朋友记得第三题案例吗😂
点赞 回复 分享
发布于 2021-08-27 00:31
借楼 度小满内推!!! https://app.mokahr.com/recommendation-apply/duxiaoman/1484 内部推荐码NTAGdMm 大量HC
点赞 回复 分享
发布于 2021-08-27 12:02
第二题暴力做法不是O(nk)的吗?这也能过??
点赞 回复 分享
发布于 2021-08-27 21:49

相关推荐

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