- 文章目录 简单题·合并二叉树题目思路代码实现 简单题·翻转二叉树思路代码实现 简单题·找到所有数组中消失的数字题目思路代码实现思路二 简单题·二叉树的直径题目思路代码实现 简单题·合并二叉树 题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两... 文章目录 简单题·合并二叉树题目思路代码实现 简单题·翻转二叉树思路代码实现 简单题·找到所有数组中消失的数字题目思路代码实现思路二 简单题·二叉树的直径题目思路代码实现 简单题·合并二叉树 题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 _9_ / \ 3 2 / \ / \ 4 1 # 6 / \ / \ / \ ... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 _9_ / \ 3 2 / \ / \ 4 1 # 6 / \ / \ / \ ...
- 文章目录 概念性的东西什么是PB协议?PB支持语言给出官网 如何写一个PB文件Protobuf消息定义①限定修饰符②数据类型速查④字段编码值⑤默认值。 几个注意事项import关于package关于enum 编译PB可编译文件放置位置开始编译阅览文件 概念性的东西 什么是PB协议? ProtocolBuffer是用于序列化结构数据的灵活... 文章目录 概念性的东西什么是PB协议?PB支持语言给出官网 如何写一个PB文件Protobuf消息定义①限定修饰符②数据类型速查④字段编码值⑤默认值。 几个注意事项import关于package关于enum 编译PB可编译文件放置位置开始编译阅览文件 概念性的东西 什么是PB协议? ProtocolBuffer是用于序列化结构数据的灵活...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 _9_ / \ 3  ... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 _9_ / \ 3  ...
- 一、题目内容 给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。 矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[1,4,7],[2,5,8],[3,6,9]] 示例 2: 输入:mat... 一、题目内容 给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。 矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[1,4,7],[2,5,8],[3,6,9]] 示例 2: 输入:mat...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2) 。 上图子矩阵左上角 (row1, col1) = (2, 1) ,右下角(row2, col2) = (4, 3),该子矩形内元素的总和为 8。 示例:... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2) 。 上图子矩阵左上角 (row1, col1) = (2, 1) ,右下角(row2, col2) = (4, 3),该子矩形内元素的总和为 8。 示例:...
- 最长连续序列(困难) 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problem... 最长连续序列(困难) 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problem...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 说明: 不允许旋... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 说明: 不允许旋...
- 文章目录 选择优化的数据类型整数类型字符串类型BLOG 和 TEXT 类型使用枚举(ENUM)代替字符串 MySQL schema设计中的问题 选择优化的数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。 下面几个简单的原则有助于做出更好的选择: 更小的通常更好 简单就好 避免NULL 123 本篇默认存储... 文章目录 选择优化的数据类型整数类型字符串类型BLOG 和 TEXT 类型使用枚举(ENUM)代替字符串 MySQL schema设计中的问题 选择优化的数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。 下面几个简单的原则有助于做出更好的选择: 更小的通常更好 简单就好 避免NULL 123 本篇默认存储...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素bo... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素bo...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示例 1: 输入: [1,2,1] 输出... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示例 1: 输入: [1,2,1] 输出...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 输入:s = "3+2*2" 输出:7 示例 2: 输入:s = " 3/2 " 输出:1 示例 3: 输入:s = " 3+5 / 2 "... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 输入:s = "3+2*2" 输出:7 示例 2: 输入:s = " 3/2 " 输出:1 示例 3: 输入:s = " 3+5 / 2 "...
- 文章目录 前言简单题·移除元素题目思路代码实现思考 简单题·搜索插入位置题目代码实现 中等题·四数之和困难题·跳跃游戏II代码实现 前言 因为某些已知原因,我又开始在LeetCode上 真·刷题 了。 简单题·移除元素 确实是很简单啊,但是我还是写了一个小时,因为有些细节把控的不到位,写的过程中也发生了不少有趣的思考。 题目 给... 文章目录 前言简单题·移除元素题目思路代码实现思考 简单题·搜索插入位置题目代码实现 中等题·四数之和困难题·跳跃游戏II代码实现 前言 因为某些已知原因,我又开始在LeetCode上 真·刷题 了。 简单题·移除元素 确实是很简单啊,但是我还是写了一个小时,因为有些细节把控的不到位,写的过程中也发生了不少有趣的思考。 题目 给...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。 实现 NumArray 类: NumArray(int[] nums) 使用数组 nums 初始化对象 int sumRange(int i, int j) 返回数组 nums 从索引... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。 实现 NumArray 类: NumArray(int[] nums) 使用数组 nums 初始化对象 int sumRange(int i, int j) 返回数组 nums 从索引...
- 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 示例 1: 输入: 2 输出: [0,1,1] 示例 2: 输入: 5 输出: [0,1,1,2,1,2] 进阶: 给出... 目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 示例 1: 输入: 2 输出: [0,1,1] 示例 2: 输入: 5 输出: [0,1,1,2,1,2] 进阶: 给出...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签