腾讯音乐 4.18笔试
只有编程题:
第一题:一个链表,没两个节点间插入一个为0的节点。(ac
)
第二题:自己创建给定高度的完全二叉树,每一层的节点和相同二(没有什么头绪,直接没看了
)
第三题:一个链表,对应一个字符串,R表示节点被染色,w没有染色,求当前有多少种染色方法使染色的节点和为偶数。(我只能想到把没有染色的节点值进行回溯求子集,然后判断有多少种组合,但是不知道怎么剪枝,超时最后只通过一些用例
)
第四题:一个字符串由0和1组成,每次操作只能将其中一个1变为0。求k个操作导致的最大连续1数目的最小值。(我用了最大堆存放连续1的数目,每次取出最大值p,如果是偶数就将p/2放进去,否则放进去p/2和p/2-1)。(最后只通过一部分用例,给我报空指针,鼠鼠打印调试了半天,测试样例都没问题,就是不知道哪个用例不行![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763890/5072FC474BC4CF9234FABC22E54A999A)
)
请问友友们对这四个题有没有更好的解答和思路![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553876178/A827C0C601B91F8BF6116C000BCCC303)
(虽然但是做的烂,但是我真的动脑筋了
,还是许愿一个面吧
)
第一题:一个链表,没两个节点间插入一个为0的节点。(ac
第二题:自己创建给定高度的完全二叉树,每一层的节点和相同二(没有什么头绪,直接没看了
第三题:一个链表,对应一个字符串,R表示节点被染色,w没有染色,求当前有多少种染色方法使染色的节点和为偶数。(我只能想到把没有染色的节点值进行回溯求子集,然后判断有多少种组合,但是不知道怎么剪枝,超时最后只通过一些用例
第四题:一个字符串由0和1组成,每次操作只能将其中一个1变为0。求k个操作导致的最大连续1数目的最小值。(我用了最大堆存放连续1的数目,每次取出最大值p,如果是偶数就将p/2放进去,否则放进去p/2和p/2-1)。(最后只通过一部分用例,给我报空指针,鼠鼠打印调试了半天,测试样例都没问题,就是不知道哪个用例不行
请问友友们对这四个题有没有更好的解答和思路
(虽然但是做的烂,但是我真的动脑筋了
全部评论
第二题很简单的呀其实 逐层节点值除以2就可以了 不用和样例一样的
第二题没要求不能重复,直接按照规律等分建树就行,比如3层就是4 2 2 1 1 1 1
感觉好难啊
第二题直接模拟就能过,反正就14个
第三题过了10%,第四题20%
我1,2,3a了,第四题return了个0 ,过了20%![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763490/62AF11E48344D159DA608796DA7D39E5)
![](https://uploadfiles.nowcoder.com/files/20240514/510894044_1715654316364/pingllunicon.png)
看我主页最新的帖子,第四题的思路挺新颖的,可以参考参考
感觉好难丫
兄弟我和你一模一样![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43)
第三题10%第四题5%![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43)
佬,总共过了多少?
之前小红书笔试好像做过类似的题![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553877149/A06BE39BE3905BBC75BFCB5B4FA29649)
第三题其实很简单,是高中数学题,根据组合数公式的定理,在n个数中取奇数个,总的组合个数是2的n-1次方,偶数同理。r的部分不用管,只需要看w部分。你只要统计偶数的个数e,奇数的个数o,然后计算2的(o+e-1)次方,取模就是答案。
请问投的什么岗位呀
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1716965564844UEBJN.png)
![](https://static.nowcoder.com/fe/file/oss/1716965585666UBBME.png)
深信服
| 校招
| 15个岗位
点赞 评论 收藏
分享
2024-12-21 18:48
西安邮电大学 C++ 点赞 评论 收藏
分享
01-23 19:12
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享