Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aizk/algorithm-practice
/ types & classes
Types & classes
25 in github.com/aizk/algorithm-practice
⨍
Functions
147
◇
Types & classes
25
↓ 2 callers
Struct
ListNode
list/0002-add-two-numbers/main.go:7
↓ 1 callers
Class
Solution
sort/quick/最小的 k 个数/main.py:1
↓ 1 callers
Class
Solution
string/0020-valid-parentheses/main.py:1
↓ 1 callers
Class
Solution
string/0013-roman-to-integer/main.py:1
Struct
ListNode
leetcode/0021-merge-two-sorted-lists/main.go:32
Struct
Node
list/list.go:5
Class
Solution
sort/quick/最小的 k 个数/heap.py:5
Class
Solution
list/0025-reverse-nodes-in-k-group/main.py:6
Class
Solution
list/0092-reverse-linked-list-ii/main.py:6
Class
Solution
list/0002-add-two-numbers/2.两数相加.py:13
Class
Solution
leetcode/124.二叉树中的最大路径和.py:14
Class
Solution
leetcode/102.二叉树的层序遍历.py:16
Class
Solution
leetcode/0001-two-sum/cache.py:8
Class
Solution
leetcode/0008-string-to-integer-atoi/r.py:4
Class
Solution
tree/0102-binary-tree-level-order-traversal/s.py:26
Class
Solution
tree/0226-invert-binary-tree/main.py:7
TypeAlias
Stack
leetcode/0020-valid-parentheses/valid-parentheses.go:9
Struct
TreeNode
tree/traversal/inorder.go:3
Struct
TreeNode
根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 中序遍历 inorder = [9,3,15,20,7] 后序遍历 postorder = [9,15,7,20,3] 返回如下的二叉树: 3 \ 9 20 \ 15 7
tree/0106-construct-binary-tree-from-inorder-and-postorder-traversal/main.go:24
Struct
TreeNode
tree/0129/m.go:5
Struct
TreeNode
给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入: 1 1 \ / \ 2 3 2 3 [1,2,3], [1,2,3] 输出: true 示
tree/0100/main.go:43
Struct
TreeNode
tree/0105-construct-binary-tree-from-preorder-and-inorder-traversal/main.go:23
Struct
TreeNode
给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的null节点也计入长度)之间的长度。 示例 1: 输入:
tree/0662-maximum-width-of-binary-tree/main.go:69
Struct
TreeNode
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: root = [
tree/235/main.go:47
Struct
TreeNode
给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 \ 1 3 输出: true 示例 2: 输入:
tree/0098/main.go:46