别掉头发
别掉头发
全部文章
分类
归档
标签
去牛客网
登录
/
注册
别掉头发的博客
全部文章
(共182篇)
Java题解 | #牛群中的编号是否有效#
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v...
2023-07-29
0
350
Java 题解 | #牛群Z字型排列#
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v...
2023-07-28
0
345
Java 题解 | #牛群编号的回文顺序II#
import java.util.*; /* * public class ListNode { * int val; * ListNode next = null; * public ListNode(int val) { * this.val = val; * ...
2023-07-28
0
284
Java 题解 | #翻转牛群结构#
知识点:二叉树的遍历(深度优先搜索),递归。代码使用递归的方式遍历每个节点,并交换其左右子节点,从而实现翻转二叉树的结构。代码解释大纲:定义二叉树节点类 TreeNode,包含 val 表示牛的编号,left 表示左子节点,right 表示右子节点。编写一个 Solution 类,包含一个 inve...
2023-07-27
0
270
Java 题解 | #牛群的轴对称结构#
该题考察的知识点和代码解释大纲:知识点:二叉树的遍历(深度优先搜索),递归。代码使用深度优先搜索递归地判断二叉树的左右子树是否镜像对称。如果根节点的左右子树是镜像对称的,则整个二叉树是轴对称的。定义二叉树节点类 TreeNode,包含 val 表示牛的编号,left 表示左子节点,right 表示右...
2023-07-27
0
276
Java 题解 | #相逆叶子#
该题考察的知识点和代码解释大纲:知识点:二叉树的遍历(深度优先搜索),递归,列表的使用。代码解释大纲:定义二叉树节点类 TreeNode,包含 val 表示牛的编号,left 表示左子节点,right 表示右子节点。编写一个 Solution 类,包含一个 isReverseLeafSequence...
2023-07-27
0
310
Java 题解 | #牛群的相似结构#
该题考察的主要知识点包括:二叉树的遍历:深度优先搜索(DFS)是一种遍历二叉树的方法,通过递归或栈的方式,可以遍历树的所有节点。递归:在判断两个二叉树的结构是否相同时,使用了递归的方式,递归是解决树相关问题的常用技巧。字符串的比较:为了判断两个二叉树的结构是否相同,将树的结构表示为字符串,并通过字符...
2023-07-27
0
275
Java 题解 | #牛群的最大高度#
该题考察的的知识点:二叉树的基本数据结构,DFS,递归为了找到二叉树中的最高牛,我们可以使用深度优先搜索(DFS)来遍历整个二叉树,并记录最大高度值。在遍历过程中,我们可以比较当前节点的高度值与当前最大高度值,并更新最大高度值。代码解释:这个代码使用递归的方式进行深度优先搜索,依次遍历每个节点,并找...
2023-07-27
0
287
Java 题解 | #牛群编号的回文顺序#
该题主要考察的知识点如下:(该代码考察,题解很多种,这里列举我写的这种)单链表的基本操作:包括遍历链表、获取链表长度、访问链表节点等。快慢指针:使用快慢指针可以找到链表的中间节点,这是判断回文链表的一种常见方法。反转链表:通过反转链表可以得到链表的逆序链表,便于与原链表进行比较。这里定义了一个 is...
2023-07-27
0
257
Java 题解 | #牛的品种排序IV#
该题考察的知识点:链表的基本操作链表节点值的分组代码纲要:检查边界条件,如果链表为空或者只有一个节点,无需排序,直接返回链表头节点。创建两个哑节点,一个表示值为 0 的链表,一个表示值为 1 的链表,并初始化末尾节点指针。遍历原始链表,根据节点的值将其连接到对应的链表中,同时更新末尾节点指针。将值为...
2023-07-27
0
298
首页
上一页
10
11
12
13
14
15
16
17
18
19
下一页
末页