3.30华为机试

一、模拟题

题面写了一大堆,看了半天才看懂,担心直接暴力模拟O(m*n)会超时,加了个双指针优化

二、迷宫问题

传统迷宫问题变形,求从点A到点B的最短路径和最短路径的条数
BFS+dp,思路没毛病,调bug调了半天

三、二叉树

输入输出是leetcode的那种,代码却要以ACM模式写,处理不了这种输入输出,果断放弃
思路想了一下,dfs(Tree A, Tree B),然后dfs(A->left,  B)、dfs(A->right,  B)、dfs(A->left,  B->left)、dfs(A->right,  B->left).......太多了,懒得写了,不知道对不对
#华为笔试#
全部评论
一般ACM模式下的图或者树可以了解一下‘链式前向星’这是个比较好用的存储遍历图(其实树也是图的一个子类)的方法。
4 回复 分享
发布于 2022-03-30 21:37
第二题dfs只有40
1 回复 分享
发布于 2022-04-07 09:00
请问没有点右上角蓝色的“交卷”按钮,结束后应该会自动帮忙交卷吧?每道题只点了右下角蓝色的“提交代码”的按钮。看到之前有人说考完后成绩为0,有点害怕。。。
1 回复 分享
发布于 2022-03-30 22:38
求题目
1 回复 分享
发布于 2022-03-31 21:33
大佬有java版本答案吗?求贴
点赞 回复 分享
发布于 2022-04-09 13:08
二叉树开三个数组 `l[N] r[N] v[N]` 存就好啦
点赞 回复 分享
发布于 2022-04-03 13:56
第三题处理好输入输出的话,直接暴力对比每个节点就行了,毕竟最多只有31个节点
点赞 回复 分享
发布于 2022-03-30 23:13
早知道先把第二题调出来了😢第三题真的好花时间
点赞 回复 分享
发布于 2022-03-30 21:27

相关推荐

评论
5
38
分享

创作者周榜

更多
牛客网
牛客企业服务