Wonz
Wonz
全部文章
LeetCod...
# ACM(1)
# C++(32)
# C语言(12)
# Django(11)
# git(3)
# Hexo(6)
# HTML(1)
# LaTex学习(1)
# Linux(16)
# MySQL(1)
# PAT(46)
# Python(13)
# SQL数据库(10)
# 动态规划(13)
# 微型计算机原理与接口技术(16)
# 操作系统(9)
# 数据结构(28)
# 机器学习(4)
# 比赛感想与回忆(1)
# 汇编语言程序设计(11)
# 洛谷(4)
# 离散数学(5)
# 经验之谈(1)
# 编译原理(4)
# 计算机图形学(14)
# 资源汇总(5)
# 软件安装(34)
# 运筹学(5)
Go学习笔记(19)
PostgreSQL(3)
——————数学——————(1)
——————科研——————(1)
——————算法——————(13)
——————随笔——————(12)
—————人工智能—————(1)
南邮期末考试回忆and知识梳理(1)
实用小工具分享(2)
找工作(1)
归档
标签
去牛客网
登录
/
注册
Wonz
Enjoy Coding. Enjoy Life.
全部文章
/ LeetCode个人题解
(共179篇)
LeetCode | 面试题 04.03. 特定深度节点链表【Python】
来自专栏
问题 力扣 给定一棵二叉树,设计一个算法,创建含有某一深度上所有节点的链表(比如,若一棵树的深度为 D,则会创建出 D 个链表)。返回一个包含所有深度的链表的数组。 示例: 输入:[1,2,3,4,5,null,7,8] 1 / \ 2 3 ...
二叉树
LeetCode
Python
2021-03-13
0
479
LeetCode | 面试题 04.02. 最小高度树【Python】
来自专栏
问题 力扣 给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。 示例: 给定有序数组: [-10,-3,0,5,9], 一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ ...
二叉树
LeetCode
Python
2021-03-13
0
497
LeetCode | 面试题68 - II. 二叉树的最近公共祖先【剑指 Offer】【Python】
来自专栏
问题 力扣 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root = ...
剑指Offer
二叉树
LeetCode
Python
2021-03-01
0
466
LeetCode | 面试题68 - I. 二叉搜索树的最近公共祖先【剑指 Offer】【Python】
来自专栏
问题 力扣 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: roo...
剑指Offer
二叉树
LeetCode
Python
2021-03-01
0
471
LeetCode | 面试题37. 序列化二叉树【剑指 Offer】【Python】
来自专栏
问题 力扣 请实现两个函数,分别用来序列化和反序列化二叉树。 示例: 你可以将以下二叉树: 1 / \ 2 3 / \ 4 5 序列化为 "[1,2,3,null,null,4,5]"注意:本题与主站 297 题相同:https:/...
剑指Offer
二叉树
Python
LeetCode
2021-03-01
0
608
LeetCode | 0671. 二叉树中第二小的节点【Python】
来自专栏
问题 力扣 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 2 或 0。如果一个节点有两个子节点的话,那么该节点的值等于两个子节点中较小的一个。 更正式地说,root.val = min(root.left.val, root.right.val) 总成立。 给出这样的一...
二叉树
LeetCode
Python
2021-02-27
0
503
LeetCode | 0669. 修剪二叉搜索树【Python】
来自专栏
问题 力扣 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。 可以证明,存在唯一的答案。 所以结果应当返回...
二叉树
LeetCode
Python
2021-02-27
0
393
LeetCode | 0662. 二叉树最大宽度【Python】
来自专栏
问题 力扣 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的null节点也计入长度)之间的长度。 示例 1: 输入:...
二叉树
LeetCode
Python
2021-02-27
0
636
LeetCode | 0655. 输出二叉树【Python】
来自专栏
问题 力扣 在一个 m*n 的二维字符串数组中输出二叉树,并遵守以下规则: 行数 m 应当等于给定二叉树的高度。 列数 n 应当总是奇数。 根节点的值(以字符串格式给出)应当放在可放置的第一行正中间。根节点所在的行与列会将剩余空间划分为两部分(左下部分和右下部分)。你应该将左子树输出在左下部分,右...
二叉树
LeetCode
Python
2021-02-27
0
536
LeetCode | 0653. 两数之和 IV - 输入 BST【Python】
来自专栏
问题 力扣 给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。 案例 1: 输入: 5 / \ 3 6 / \ \ 2 4 7 Target = 9 输出: True案例 2: 输入: 5...
二叉树
LeetCode
Python
2021-02-25
0
568
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页