关注
第三题为什么啊,感觉题目理解上有偏差,还有楼主你的visited数组是多余的...
我贴个代码,帮忙看下
import java.util.Scanner;
public class Main090903 {
private static long max = 0;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
long[][] tree = new long[n + 1][3];
for (int i = 1; i <= n; i++) {
in.nextInt(); // id
tree[i][0] = in.nextLong(); // value
tree[i][1] = in.nextInt(); // left node id
tree[i][2] = in.nextInt(); // right node id
}
dfs(tree, 1, 0);
System.out.println(max);
}
public static void dfs (long[][] tree, int currNode, long sum) {
long newSum = sum ^ tree[currNode][0];
if (newSum > max) max = newSum;
if (tree[currNode][1] != -1) {
dfs(tree, (int)tree[currNode][1], newSum);
dfs(tree, (int)tree[currNode][1], 0);
}
if (tree[currNode][2] != -1) {
dfs(tree, (int)tree[currNode][2], newSum);
dfs(tree, (int)tree[currNode][2], 0);
}
}
}
查看原帖
点赞 5
相关推荐
牛客热帖
更多
正在热议
更多
# 我的实习日记 #
3695208次浏览 31907人参与
# 你认为小厂实习有用吗? #
126513次浏览 693人参与
# 你收到了哪些公司的笔试? #
2786次浏览 13人参与
# 滴滴笔试 #
37467次浏览 213人参与
# 你现在的工作,是“成长”还是“消耗”? #
2253次浏览 49人参与
# 在国企工作的人,躺平了吗? #
405407次浏览 3969人参与
# 实习进度记录 #
1217736次浏览 11836人参与
# 你上一次加班是什么时候? #
139591次浏览 780人参与
# 金三银四,你的春招进行到哪个阶段了? #
19350次浏览 263人参与
# 字节跳动笔试 #
79517次浏览 367人参与
# 小米编程考试 #
32858次浏览 156人参与
# 2025,我想...... #
92007次浏览 675人参与
# 秋招报数:你投了多少家公司? #
157393次浏览 960人参与
# 金融银行面经 #
101454次浏览 551人参与
# 美团笔试 #
707985次浏览 4687人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
7459次浏览 142人参与
# 你听到的“最没用”的秋招建议 #
54023次浏览 326人参与
# 职场上哪些行为很加分? #
338678次浏览 3764人参与
# 拼多多集团-PDD笔试 #
12048次浏览 143人参与
# 27届实习投递记录 #
1495次浏览 29人参与
