9-22 腾讯音乐笔试AK

#腾讯音乐#
1.签到题
找到最后一个0或5,删除就行
2.树的题目,排列组合,有一定处理技巧
3.动态规划,逆向思维,逆向遍历字符串
粘下第三题代码吧
class Solution {
public:
  
     int mod=1e9+7;
    int cntOfMethod(string t) {
        vector<long long > dp(t.size()+1,0);
        dp[t.size()]=1;
        for(int i=t.size();i>0;i--)
        {
            dp[i-1]=(dp[i-1]+dp[i])%mod;
            //从字符串i开始往前找。
            string s="";
            for(int j=i-1;j>=0;j--)
            {
                s=t[j]+s;
                if(s.size()<2)
                    continue;
                for(int k=0;k+s.size()-1<j;k++)
                {
                    if(t.substr(k,s.size())==s)
                    {
                        dp[j]=(dp[j]%mod+dp[i]%mod)%mod;
                    }
                }
            }
        }
        return dp[0]%mod;
    }
};
第二题代码 ,代码略微丑陋
全部评论
兄弟,想问下,第二题,计算每个二叉树最底层叶子节点数量,然后全排列,将以每个二叉树为底的情况想加,但是我这样做只过了80样例,是需要考虑什么特殊情况吗?
1 回复 分享
发布于 2023-09-22 21:11 黑龙江
太强了,给我看都看不懂
点赞 回复 分享
发布于 2023-09-22 21:19 黑龙江
第2题能讲讲什么思路吗
点赞 回复 分享
发布于 2023-09-22 20:44 湖南

相关推荐

joecii:如果没有工资,那可能没有工资是这家公司最小的问题了
找实习记录
点赞 评论 收藏
分享
嵌入式的小白:面试少的,说明你的投递的岗位和简历匹配度不高,技术这个东西很杂的,你这种情况,建议 1.看看嵌入式招聘的岗位需求,会有不同大方向的,比如MCU,RTOS的,或者linux上驱动的,或者应用层的,这都是简单分类,但对技术要求差异很大的 2.结合你的经验,看能和哪类匹配上,就找对应类别的 3.简历和招聘岗位需求对着看下,看人家需要啥,你会啥,匹配度高才有会高概率有面试的
秋招的第一个offer,...
点赞 评论 收藏
分享
评论
7
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务