题解 | #翻转牛群结构#

翻转牛群结构

https://www.nowcoder.com/practice/f17e1aa5329f492f9107cbe303222ad6

题目考察的知识点是:

本题主要考察二叉树和递归知识。

题目解答方法的文字分析:

在集合中,针对每个节点,翻转其左右子节点,再递归其左右子节点,返回当前节点,截至条件可设置为当前节点为null,就可获得结果

本题解析所用的编程语言:

java语言。

完整且正确的编程代码:

import java.util.*;

/*
 * public class TreeNode {
 *   int val = 0;
 *   TreeNode left = null;
 *   TreeNode right = null;
 *   public TreeNode(int val) {
 *     this.val = val;
 *   }
 * }
 */

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param root TreeNode类
     * @return TreeNode类
     */
    public TreeNode invertTree (TreeNode root) {
        // write code here
        if (root != null) {
            TreeNode right = root.right;
            root.right = root.left;
            root.left = right;
            invertTree(root.left);
            invertTree(root.right);
        }
        return root;
    }
}

#题解#
全部评论

相关推荐

双非一本失业第二年:《机器视觉垃圾分类》
点赞 评论 收藏
分享
一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
#字节跳动工作体验##听劝,这个公司值得去吗#经历过 22 年秋招的牛牛们应该知道情况,说是冰川年应该是毫不夸张的。一边面临论文发不出去毕不了业的压力;还得接受工作难找的现实,现在回忆起来还是无奈又心酸。记得前年我找到实习后就跟范进中举一样,当时还专门写了个帖子(其实想想当时码字的原因可能只是单纯的想记录一下经历的不容易)。我是在抖音电商实习,推荐算法岗位。实习结束后成功上岸,拿到了转正名额,当时没闲着,拿了快手、小红书以及一些中厂的 offer,总算跟紧崩了 2 年的自己和解。 现在我入职字节一年半,心态、感受都有了一些改变,这篇就简单回顾下。这两年的心路历程实话说,实习入职,挺担心的。幻想...
在思考的安哥拉兔很讲文明:简单总结了一下我在公司感受到的团队氛围、及成长空间等方面的情况: 一、团队氛围 1. 年轻活力 * 在字节跳动内,大家大多比较年轻,所有充满活力。个人感觉呆在这种年轻化的团队会让我更加积极向上、一起加油。并且大家思维活跃,对于新事物的接受度很高,不会因为资历大小而对事情的定论。 2. 协作性强 * 非常喜欢字节的工作模式,而且大家的协作能力很强,甚至不同部门也能一起做一个大需求,沟通交流起来也很轻松,合作起来也很easy。 二、成长空间 1. 学习资源丰富 * 字节为员工提供了大量的学习资源。内部有各种培训课程,管理、业务等多个方面。同时,大家还可以通过内部的知识分享平台学习到其他同事在工作中的经验和技巧。例如,技术团队会每周每月去定期分享各种新技术或新平台的使用,让大家更快了解新技能。
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务