09 2024 档案

摘要:明天开始建模比赛,没时间写思路了 题目1 93. 复原 IP 地址 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。 例如:"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址,但是 "0.011.25 阅读全文
posted @ 2024-09-20 20:47 酱油黑龙 阅读(86) 评论(0) 推荐(0) 编辑
摘要:之前做题给的题解都太混乱了,我决定好好按照思路写题解。 题目1 39. 组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回 阅读全文
posted @ 2024-09-19 21:38 酱油黑龙 阅读(133) 评论(0) 推荐(0) 编辑
摘要:题目1 77. 组合 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入:n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 示例 2: 输入:n 阅读全文
posted @ 2024-09-18 19:58 酱油黑龙 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题目1 669. 修剪二叉搜索树 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。 可以证明,存在 阅读全文
posted @ 2024-09-17 09:30 酱油黑龙 阅读(174) 评论(0) 推荐(0) 编辑
摘要:题目1235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如, 阅读全文
posted @ 2024-09-16 18:56 酱油黑龙 阅读(184) 评论(0) 推荐(0) 编辑
摘要:题目1 530. 二叉搜索树的最小绝对差 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 输入:root = [4,2,6,1,3] 输出:1 示例 2: 输入:root = [1,0,48,null,n 阅读全文
posted @ 2024-09-14 20:33 酱油黑龙 阅读(217) 评论(0) 推荐(0) 编辑
摘要:题目1 654. 最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构 阅读全文
posted @ 2024-09-14 18:53 酱油黑龙 阅读(230) 评论(0) 推荐(0) 编辑
摘要:题目1513. 找树左下角的值 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root = [2,1,3] 输出: 1 示例 2: 输入: [1,2,3,4,null,5,6,null,null,7] 输出: 7 阅读全文
posted @ 2024-09-13 18:34 酱油黑龙 阅读(246) 评论(0) 推荐(0) 编辑
摘要:题目1 110. 平衡二叉树 给定一个二叉树,判断它是否是 平衡二叉树 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:true 示例 2: 输入:root = [1,2,2,3,3,null,null,4,4] 输出:false 示例 3: 输入:root = 阅读全文
posted @ 2024-09-11 22:55 酱油黑龙 阅读(279) 评论(0) 推荐(0) 编辑
摘要:题目1 226. 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 示例 2: 输入:root = [2,1,3] 输出:[2,3,1] 示例 3: 输入:root 阅读全文
posted @ 2024-09-10 11:17 酱油黑龙 阅读(367) 评论(0) 推荐(0) 编辑
摘要:题目1 150. 逆波兰表达式求值 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 '+'、'-'、'*' 和 '/' 。 每个操作数(运算对象)都可以是一个整数或者另一个表达式。 两个整数之间 阅读全文
posted @ 2024-09-09 21:16 酱油黑龙 阅读(365) 评论(0) 推荐(0) 编辑
摘要:题目1 232. 用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek 阅读全文
posted @ 2024-09-09 19:37 酱油黑龙 阅读(406) 评论(0) 推荐(0) 编辑
摘要:题目1 151. 反转字符串中的单词* 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随空格或者 阅读全文
posted @ 2024-09-09 18:29 酱油黑龙 阅读(386) 评论(0) 推荐(0) 编辑
摘要:题目1 344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入:s = ["h","e","l","l","o"] 输出:["o", 阅读全文
posted @ 2024-09-04 11:40 酱油黑龙 阅读(564) 评论(0) 推荐(0) 编辑
摘要:题目1 454. 四数相加 II 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k, l < n nums1[i] + nums2[j] + nums3[k] + nums4 阅读全文
posted @ 2024-09-01 22:41 酱油黑龙 阅读(690) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示