首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日一题
SK_Jaco
创建于2022-05-18
订阅专栏
数据结构与算法练习
暂无订阅
共103篇文章
创建于2022-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeetCode 每日一题——623. 在二叉树中增加一行
1.题目描述 623. 在二叉树中增加一行 给定一个二叉树的根 root 和两个整数 val 和 depth ,在给定的深度 depth 处添加一个值为 val 的节点行。 注意,根节点 root 位
通关剑指 Offer——剑指 Offer II 010. 和为 k 的子数组
1.题目描述 剑指 Offer II 010. 和为 k 的子数组 给定一个整数数组和一个整数 k ,请找到该数组中和为 k的连续子数组的个数。 示例 1: 示例 2: 2.解题思路与代码 2.1 解
LeetCode 每日一题——1403. 非递增顺序的最小子序列
1.题目描述 1403. 非递增顺序的最小子序列 给你一个数组 nums,请你从中抽取一个子序列,满足该子序列的元素之和 严格 大于未包含在该子序列中的各元素之和。 如果存在多个解决方案,只需返回 长
通关剑指 Offer——剑指 Offer II 009. 乘积小于 K 的子数组
1.题目描述 剑指 Offer II 009. 乘积小于 K 的子数组 给定一个正整数数组 nums和整数 k ,请找出该数组内乘积小于 k 的连续的子数组的个数。 示例 1: 示例 2: 2.解
LeetCode 每日一题——622. 设计循环队列
1.题目描述 622. 设计循环队列 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循
通关剑指 Offer——剑指 Offer II 008. 和大于等于 target 的最短子数组
1.题目描述 剑指 Offer II 008. 和大于等于 target 的最短子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最
LeetCode 练习——关于查找数组元素之和的两道题
1. 数组中和为 0 的三个数 1.1 题目描述 剑指 Offer II 006. 排序数组中两个数字之和 给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和
LeetCode 练习——剑指 Offer 45. 把数组排成最小的数
1.题目描述 剑指 Offer 45. 把数组排成最小的数 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 示例 1: 示例 2: 2.解题思路
LeetCode 练习——剑指 Offer II 005. 单词长度的最大乘积
1.题目描述 剑指 Offer II 005. 单词长度的最大乘积 给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值
LeetCode 练习——关于二叉树的最近公共祖先两道题
1. 二叉搜索树的最近公共祖先 1.1 题目描述 235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的
LeetCode 每日一题——814. 二叉树剪枝
1.题目描述 814. 二叉树剪枝 给你二叉树的根结点 root ,此外树的每个结点的值要么是 0 ,要么是 1 。 返回移除了所有不包含 1 的子树的原二叉树。 节点 node 的子树为 node
LeetCode 练习——剑指 Offer 66. 构建乘积数组
1.题目描述 剑指 Offer 66. 构建乘积数组 给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积,
LeetCode 练习——剑指 Offer 32 - III. 从上到下打印二叉树 III
1.题目描述 剑指 Offer 32 - III. 从上到下打印二叉树 III 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到
LeetCode 练习——剑指 Offer 32 - II. 从上到下打印二叉树 II
1.题目描述 剑指 Offer 32 - II. 从上到下打印二叉树 II 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 2.解题思路与代码 2.1 解
LeetCode 练习——剑指 Offer 32 - I. 从上到下打印二叉树
1.题目描述 剑指 Offer 32 - I. 从上到下打印二叉树 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如: 给定二叉树: [3,9,20,null,null,15
LeetCode 每日一题——735. 行星碰撞
1.题目描述 735. 行星碰撞 给定一个整数数组 asteroids,表示在同一行的行星。 对于数组中的每一个元素,其绝对值表示行星的大小,正负表示行星的移动方向(正表示向右移动,负表示向左移动)。
LeetCode 练习——剑指 Offer 38. 字符串的排列
1.题目描述 剑指 Offer 38. 字符串的排列 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 2.解题思路与代
LeetCode 练习——剑指 Offer 45. 把数组排成最小的数
1.题目描述 剑指 Offer 45. 把数组排成最小的数 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 示例 1: 示例 2: 2.解题思路
LeetCode 练习——剑指 Offer 36. 二叉搜索树与双向链表
1.题目描述 剑指 Offer 36. 二叉搜索树与双向链表 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。 为了让您更好
LeetCode 练习——113. 路径总和 II
1.题目描述 113. 路径总和 II 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节
下一页