又见牛哥:做笔试都两三周了,做得都还不错啊,怎么还没有消息,是不是招满了?

0 点赞 评论 收藏
分享
Miss-possi...:已投商品管理,🙏感谢内推

0 点赞 评论 收藏
分享

0 点赞 评论 收藏
分享
给个好工作奥力给!:已投,已收到邮件,感谢🙏

0 点赞 评论 收藏
分享

0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
仙林吴彦祖:合同乙方都没签字生效,赔什么钱。

0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
拉布拉多117:你问一下HR,海康是如果第一志愿被淘汰,会自动开启第二志愿

0 点赞 评论 收藏
分享
Ok内推大师兄: public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
str = str.replace(" ","");
String[] split = str.split(",");
int[] a = new int[split.length];
for(int i = 0; i< a.length; i++) {
a[i] = Integer.valueOf(split[i]);
}
long res = findRes(a);
System.out.println(res);
}
private static long findRes(int[] a) {
Arrays.sort(a);
int i = 0;
int j = a.length -1;
int res = 0;
while (i < j) {
if(a[i] + a[j] == 0) {
i++;
j--;
res ++;
} else {
j--;
}
}
return res;
} 贴一个 AC 的代码,用双指针做。

0 点赞 评论 收藏
分享

0 点赞 评论 收藏
分享
:第二题时间来不及了 我的思路是先构造树, 之后自底向上的递归, 递归过程中更新变量, 大概是 if (root = nullptr) return 0 left = solution(root->left) right = solution(root->right) max_ = max(max_, abs(left, right)) return left + right + root->val 之后难点就在构造树 其实这个树构造出来的左右节点是无所谓的我感觉 就是说如果一个节点有两个子节点, 那么这两个子节点哪个是左节点哪个是右节点是无所谓的 之后按照这个规则把树构造出来, 按照如上方法递归更新即可

0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: