华为9.29机试第二题 思路分享

如题,第二题有没有大佬做出来了?可以一起讨论讨论呀~#华为机考##华为#
全部评论
同问题目是啥
1 回复 分享
发布于 2021-10-13 12:34
各位大佬,9.29这次机试的几个题目都是啥呀?
1 回复 分享
发布于 2021-10-03 14:06
超时了,只过了50%😅
1 回复 分享
发布于 2021-09-29 21:40
最后一题超时了,就过8
点赞 回复 分享
发布于 2021-09-30 16:55
第一题75%可能有没有考虑到的错误案例,第二题100%用的map,第三题超时想到的方法没来得及做,也不知道可行不可行
点赞 回复 分享
发布于 2021-09-30 10:54
用map来存路线和入度,从入度为0的序号开始dfs,途中如果遇到了目标,则保存已经递归的深度
点赞 回复 分享
发布于 2021-09-30 10:14
三题分值各是怎么样的?    也是100 200 300么? 多少分能面试呢? 有没有知道的 回答下我 hhh
点赞 回复 分享
发布于 2021-09-29 22:53
做300分,第三题不会
点赞 回复 分享
发布于 2021-09-29 22:21
华为软开和算法的题目是一样的吗
点赞 回复 分享
发布于 2021-09-29 22:17
这次难度咋样。。。 ?
点赞 回复 分享
发布于 2021-09-29 21:55
没来得及提交
点赞 回复 分享
发布于 2021-09-29 21:52
有人试过print n吗?能过多少?
点赞 回复 分享
发布于 2021-09-29 21:48
这次题目是个啥
点赞 回复 分享
发布于 2021-09-29 21:45
答案好像有3,4,5,6 , 7 ,9,除了4是20%,其他都是10%~15%
点赞 回复 分享
发布于 2021-09-29 21:44
map<string, vector<string>> G; map<string, int> d, vis, a; void spfa(string str) { queue<string> q1; d.clear(); vis.clear(); d[str] = 0; vis[str] = 1; q1.push(str); while (q1.size()) { auto u = q1.front(); q1.pop(); vis[u] = 0; for (auto v : G[u]) { if (d[u] + 1 > d[v]) { d[v] = d[u] + 1; if (!vis[v]) { q1.push(v); vis[v] = 1; } } } } } int main() { int n; string id; cin >> n >> id; for (int i = 1; i <=n; i++) { string x, y, z; cin >> x >> y >> z; a[x]++; a[y]++; a[z]++; if (y != "null") G[y].push_back(x); if (z != "null") G[x].push_back(z); } spfa(id); int len = 0; int res = 0; for (auto x : d) { len = max(len, x.second); } for (auto m : a) { string x = m.first; if (x == "null") continue; spfa(x); res = max(res, len + d[id]); } cout << res + 1 << endl; return 1; } 预计输出和实际输出是一致的,但是判断为错的,人麻了……
点赞 回复 分享
发布于 2021-09-29 21:44
借楼问一下多少分算过啊
点赞 回复 分享
发布于 2021-09-29 21:41

相关推荐

xiaolihuam...:当然还有一种情况是你多次一面挂,并且挂的原因都比较类似,例如每次都是算法题写不出来。面试官给你的评价大概率是算法能力有待加强,算法能力有待提高,基础知识掌握的不错,项目过关,但是coding要加强。短期内高强度面试并且每次都是因为同样的原因挂(这个你自己肯定很清楚),会形成刻板印象,因为你偶尔一次算法写不出来,面试官自己也能理解,因为他清楚的知道自己出去面试也不一定每一次面试算法都能写出来。但是连续几次他发现你的面屏里面都是算法有问题,他就认为这不是运气问题,而是能力问题,这种就是很客观的评价形成了刻白印象,所以你要保证自己。至少不能连续几次面试犯同样的错。算法这个东西比较难保证,但是有些东西是可以的,例如某一轮你挂的时候是因为数据库的索引,这个知识点答的不好,那你就要把数据库整体系统性的复习,下一轮面试你可以,项目打的不好,可以消息队列答的不好,但是绝对不可以数据库再答的不好了。当然事实上对于任何面试都应该这样查漏补缺,只是对于字节来说这个格外重要,有些面试官真的会问之前面试官问过的问题
点赞 评论 收藏
分享
爱睡觉的冰箱哥:你是我今晚见过的最美的牛客女孩
点赞 评论 收藏
分享
勉勉强强过了两题,没发挥好
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

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