上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: ctrl + alt + v : 点击方法+该快捷键可以自动生成左边的接收变量,接收该方法产生的返回值 **数组名.fori **: 生成for循环遍历数组 psvm:生成main方法 sout: 生成输出语句 ctrl + alt + T :生成环绕代码,比如将代码块用while包裹 alt + 阅读全文
posted @ 2026-04-16 21:24 ZealousMclaren 阅读(7) 评论(0) 推荐(0)
摘要: 首先我们先搞懂什么是平衡二叉搜索树 平衡二叉搜索树 = 二叉搜索树+左右高度差不超过1 1.先搞懂:什么是二叉搜索树BST 满足三条: 左子树所有节点<根节点 右子树所有节点>根节点 左右子树也都属二叉搜索树 2.再搞懂平衡 平衡二叉树的定义 对于树中任意一个节点,它的左子树和右子树的高度差不超过1 阅读全文
posted @ 2026-04-16 16:21 ZealousMclaren 阅读(12) 评论(0) 推荐(0)
摘要: 简单来说:JavaBean是"数据载体",工具类是"通用功能",测试类则是"质检员"。 1.JavaBean(实体类/pojo) JavaBean的核心目标是封装数据。它通常对应数据库中的一张表或一个业务对象。 特点: 私有属性(private) 公共的Getter/Setter方法 通常包含无参构 阅读全文
posted @ 2026-04-16 12:36 ZealousMclaren 阅读(5) 评论(0) 推荐(0)
摘要: static静态变量特点: 该变量叫做静态变量,被这个类所有对象共享 不属于对象,属于类 随着类的加载而加载,优先于对象而存在 底层原理解释: 当定义类的时候,方法区会开辟一块类的内存空间,此时堆就会为静态变量开辟一块内存空间。 当创建对象的时候,堆会为对象开辟一块区别于静态变量的独立内存空间,同时 阅读全文
posted @ 2026-04-15 23:21 ZealousMclaren 阅读(6) 评论(0) 推荐(0)
摘要: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 这是经典的二叉树层序遍历(BFS),用队列实现。 思路 使用Queue保存每一层节点 每次先获取当前队列大小,代表这一层右多少节点 依次出队、收集值,再把左右孩子入队 一层收集完,加入结果集合 Jav 阅读全文
posted @ 2026-04-15 11:21 ZealousMclaren 阅读(16) 评论(0) 推荐(0)
摘要: 题目: 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 核心思路: 二叉树直径定义:任意两节点间最长路径的边数,路径可能不经过根节点。 关键转化: 阅读全文
posted @ 2026-04-14 15:33 ZealousMclaren 阅读(6) 评论(0) 推荐(0)
摘要: 题目:给你一个二叉树的根节点 root , 检查它是否轴对称,检查结果用布尔值返回。 核心逻辑 对称二叉树 = 左子树和右子树互为镜像 左节点的左孩子<->右节点的右孩子 左节点的右孩子<->右节点的左孩子 根据核心逻辑可以判断这道题的题解应该用递归的思路 完整代码实现如下: class TreeN 阅读全文
posted @ 2026-04-13 16:48 ZealousMclaren 阅读(3) 评论(0) 推荐(0)
摘要: 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 翻转二叉树就是把每个节点的左右子树交换,递归实现非常简洁。 核心思路 根节点为空,直接返回 交换当前节点的左孩子和右孩子 递归处理左子树 递归处理右子树 最后返回根节点 完整代码实现如下: class TreeNode { int 阅读全文
posted @ 2026-04-13 16:03 ZealousMclaren 阅读(7) 评论(0) 推荐(0)
摘要: 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 题目解答: 递归一行核心逻辑就够了 完整代码实现如下: // 树节点定义 class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNod 阅读全文
posted @ 2026-04-13 10:40 ZealousMclaren 阅读(6) 评论(0) 推荐(0)
摘要: C++创建对象和Java创建对象的区别 C++:类名 变量 = 直接创建对象 Java:类名 变量 = 只创建引用,没有对象 Java必须new才会真正生成对象 因为Java的设计规则是: Java中所有对象,都必须放在堆里,不能直接在栈上 栈上只能放:基本类型+对象引用 真正的对象永远在堆 想要对 阅读全文
posted @ 2026-04-12 15:45 ZealousMclaren 阅读(6) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页