大疆dji 8.18笔试

单选多选好多不会。
编程题第一次Ak,虽然总共只有一道题😋
简简单单一个dfs,有点坑的是vis[i][j]==1的时候也要走。
但是不知道怎么设置终止条件,直接暴力判断某个点访问10次就break,反正最后过了
问答题扯了点CLIP,瞎瘠薄写的
全部评论
笔试好难
1 回复 分享
发布于 2024-08-18 21:09 黑龙江
看来不同岗位题还不一样,我c++开发有两道编程题
1 回复 分享
发布于 2024-08-18 20:23 湖北
大疆今年没hc😅
点赞 回复 分享
发布于 2024-08-19 08:18 浙江
今天字节的好难。°(°¯᷄◠¯᷅°)°。
点赞 回复 分享
发布于 2024-08-18 23:56 湖北
我的有的超时了,怎么改也改不明白了,gg
点赞 回复 分享
发布于 2024-08-18 20:57 黑龙江
大佬 为啥我这样写只有60%,想到走过的路要再走了,但是还是没过 func numberOfPatrolBlocks(m int, n int, block [][]int32) (res int32) { dx := []int{0, 1, 0, -1} dy := []int{1, 0, -1, 0} x, y, d := 0, 0, 0 st := make([][]int, m) for i := 0; i < m; i++ { st[i] = make([]int, n) } var tt func(int, int) bool tt = func(a, b int) bool { if a >= 0 &amp;&amp; a < m &amp;&amp; b >= 0 &amp;&amp; b < n &amp;&amp; st[a][b] < 1000 &amp;&amp; block[a][b] == 0 { return true } return false } var check func(int, int) bool check = func(a, b int) bool { for i := 0; i < 4; i++ { k := (d + i) % 4 aa, bb := x+dx[k], y+dy[k] if tt(aa, bb) { d = k return true } } return false } for true { if st[x][y] == 0 { //fmt.Println(x, y) res++ } st[x][y]++ if !check(x, y) { break } x, y = x+dx[d], y+dy[d] } return }
点赞 回复 分享
发布于 2024-08-18 20:41 浙江
笑死,我本来要投后端,给眼瞎了投成了客户端,笔试打好打差也没意义了,唯一的投递机会让我给浪费了
点赞 回复 分享
发布于 2024-08-18 20:37 北京
日了鬼了,我也迷在终止条件上
点赞 回复 分享
发布于 2024-08-18 20:35 安徽
考前没看dfs,才过80%
点赞 回复 分享
发布于 2024-08-18 20:33 安徽
居然1也要走我就说什么一直改不对
点赞 回复 分享
发布于 2024-08-18 20:33 广东
啊这 我还专门看 这个点被访问过 然后方向一致退出 结果超时
点赞 回复 分享
发布于 2024-08-18 20:31 广东

相关推荐

为什么突然事业群选择解锁了?
haaland_zz...:可能是之前投的已经没hc,我之前投的岗位看tx招聘发出来的已经没hc了,然后也给我解锁了
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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