今晚华为机试有只做了一道的吗?

5分钟做了第一道,半个多小时没做出来第二道,第二道只算组合总数还好做,要用|和*把所有可能的样子输出也太难了,第三道看了下只能果断放弃,是不是第一道ac就行了啊,感觉也太难了🤣#华为#
全部评论
三道全部AC,一般水平吧
3 回复 分享
发布于 2020-03-04 21:55
第二题突然想到了C++的next_permutation(),然后就可以直接打印结果了。。。🤣🤣🤣
2 回复 分享
发布于 2020-03-04 21:24
是华为云Clound Bu?
点赞 回复 分享
发布于 2020-03-04 20:18
第一题是什么题目?
点赞 回复 分享
发布于 2020-03-04 20:23
第二题是DFS,第三题dp
点赞 回复 分享
发布于 2020-03-04 20:51
第三题一般学校上课都讲过的吧,例题。。。一个字符串通过三个操作变成另一个字符串,最少操作数量。。。leetcode也有这个题。 第二题就递归,,dp(n, k),里面枚举断点dp(i, k-1),i=0..n。组合数算的有点费劲,,跑两边代码让电脑自己数有几种吧。。
点赞 回复 分享
发布于 2020-03-04 20:53
仅供参考 #第二题 #include<iostream> #include<vector> using namespace std; void DFS(int nowDepth, int maxDepth, int n, int k, vector<string> &ans, string tmpSeq){     if(nowDepth >= maxDepth){         ans.push_back(tmpSeq);         return;     }     if(n > 0){         // choose "*"         tmpSeq += "*";         DFS(nowDepth+1, maxDepth, n-1, k, ans, tmpSeq);         tmpSeq.pop_back();     }     if(k > 0){         // choose "|"         tmpSeq += "|";         DFS(nowDepth+1, maxDepth, n, k-1, ans, tmpSeq);         tmpSeq.pop_back();     } } int main(){     int n, k;     cin >> n >> k;     vector<string> ans;     string tmpSeq = "";     DFS(0, n+k-1, n, k-1, ans, tmpSeq);     cout << ans.size() << endl;     for(auto str: ans){         cout << str << endl;     }     system("pause");     return 0; }
点赞 回复 分享
发布于 2020-03-04 20:53
第二题求完组合数之后递归打印,第三次求n次编辑距离,不过我只过了40%,不知道什么原因,用的python3😅
点赞 回复 分享
发布于 2020-03-04 20:56
只做了一道+1🤣
点赞 回复 分享
发布于 2020-03-04 21:10
做了两道题 第一次机试 话说压轴题一般是动规🐴。。
点赞 回复 分享
发布于 2020-03-04 21:12
笔试怎样才能进复试?过了两道
点赞 回复 分享
发布于 2020-03-04 21:13
同一道 已经准备回家了
点赞 回复 分享
发布于 2020-03-04 21:23
第三题交卷完才反应少了几行代码,只过了部分样例
点赞 回复 分享
发布于 2020-03-04 21:28
过了第一题和第三题 第二题毫无思路。。
点赞 回复 分享
发布于 2020-03-05 12:32
做了两道+1, 第二道基本就是个 变相的全排列,第三道这道是比较传统的dp。。。然而我忘记了做法,最后一道题只accept了10%😂
点赞 回复 分享
发布于 2020-03-05 12:39
我也俩题,第二题就是dfs呀,第三题忘记怎么做了只过了30%,然后发现是leetcode前天刚好跳过的题。
点赞 回复 分享
发布于 2020-03-05 13:12
各位知道笔试和面试隔多久吗?
点赞 回复 分享
发布于 2020-03-06 09:07
请问一下分数是根据通过的case来算的 嘛?谢谢!笔试过程中能否知道自己是否做对这道题?
点赞 回复 分享
发布于 2020-04-01 10:38

相关推荐

10-15 16:27
门头沟学院 C++
LeoMoon:建议问一下是不是你给他付钱😅😅
点赞 评论 收藏
分享
Bug压路:老哥看得出来你是想多展示一些项目,但好像一般最多两个就够了😂页数一般一页,多的也就2页;这些项目应该是比较同质化的,和评论区其他大佬一样,我也觉得应该展示一些最拿手的(质量>数量)😁😁😁专业技能部分也可以稍微精简一些
点赞 评论 收藏
分享
点赞 12 评论
分享
牛客网
牛客企业服务