首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日一题
SK_Jaco
创建于2022-05-18
订阅专栏
数据结构与算法练习
暂无订阅
共103篇文章
创建于2022-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
通关剑指 Offer——剑指 Offer II 050. 向下的路径节点之和
1.题目描述 剑指 Offer II 050. 向下的路径节点之和 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数
LeetCode 每日一题——1662. 检查两个字符串数组是否相等
1.题目描述 1662. 检查两个字符串数组是否相等 给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。 数组表示的字符串 是
通关剑指 Offer——剑指 Offer II 049. 从根节点到叶节点的路径数字之和
1.题目描述 剑指 Offer II 049. 从根节点到叶节点的路径数字之和 给定一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表
LeetCode 每日一题——915. 分割数组
1.题目描述 915. 分割数组 给定一个数组 nums ,将其划分为两个连续子数组 left 和 right, 使得: left 中的每个元素都小于或等于 right 中的每个元素。 left 和
通关剑指 Offer——剑指 Offer II 043. 往完全二叉树添加节点
1.题目描述 剑指 Offer II 043. 往完全二叉树添加节点 完全二叉树是每一层(除最后一层外)都是完全填充(即,节点数达到最大,第 n 层有 2n-1 个节点)的,并且所有的节点都尽可能地集
LeetCode 每日一题——817. 链表组件
1.题目描述 817. 链表组件 给定链表头结点 head,该链表上的每个结点都有一个 唯一的整型值 。同时给定列表 nums,该列表是上述链表中整型值的一个子集。 返回列表 nums 中组件的个数,
通关剑指 Offer——剑指 Offer II 044. 二叉树每层的最大值
1.题目描述 剑指 Offer II 044. 二叉树每层的最大值 给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。 示例1: 示例2: 示例3: 示例4: 示例5: 2.
LeetCode 每日一题——870. 优势洗牌
1.题目描述 870. 优势洗牌 给定两个大小相等的数组 nums1 和 nums2,nums1 相对于 nums 的优势可以用满足 nums1[i] > nums2[i] 的索引 i 的数目来描述。
LeetCode 每日一题——面试题 01.09. 字符串轮转
1.题目描述 面试题 01.09. 字符串轮转 字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。 示例
LeetCode 每日一题——面试题 01.02. 判定是否互为字符重排
1.题目描述 面试题 01.02. 判定是否互为字符重排 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例 1: 示例 2: 2.解
LeetCode 每日一题——707. 设计链表
1.题目描述 707. 设计链表 设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如
LeetCode 每日一题——1640. 能否连接形成数组
1.题目描述 1640. 能否连接形成数组 给你一个整数数组 arr ,数组中的每个整数 互不相同 。另有一个由整数数组构成的数组 pieces,其中的整数也 互不相同 。请你以 任意顺序 连接 pi
通关剑指 Offer——剑指 Offer II 036. 后缀表达式
1.题目描述 剑指 Offer II 036. 后缀表达式 根据 逆波兰表示法,求该后缀表达式的计算结果。 有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。
通关剑指 Offer——剑指 Offer II 033. 变位词组
1.题目描述 剑指 Offer II 033. 变位词组 给定一个字符串数组 strs ,将 变位词 组合在一起。 可以按任意顺序返回结果列表。 注意:若两个字符串中每个字符出现的次数都相同,则称它们
LeetCode 每日一题——1636. 按照频率将数组升序排序
1.题目描述 1636. 按照频率将数组升序排序 给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。 请你返回排序后的
通关剑指 Offer——剑指 Offer II 031. 最近最少使用缓存
1.题目描述 剑指 Offer II 031. 最近最少使用缓存 运用所掌握的数据结构,设计和实现一个 LRU (Least Recently Used,最近最少使用) 缓存机制 。 实现 LRUC
LeetCode 每日一题——17. 电话号码的字母组合
1.题目描述 17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任
通关剑指 Offer——剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器
1.题目描述 剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构: insert(val):当元素 va
LeetCode 每日一题——667. 优美的排列 II
1.题目描述 667. 优美的排列 II 给你两个整数 n 和 k ,请你构造一个答案列表 answer ,该列表应当包含从 1 到 n 的 n 个不同正整数,并同时满足下述条件: 假设该列表是 an
LeetCode 每日一题——1592. 重新排列单词间的空格
1.题目描述 1592. 重新排列单词间的空格 给你一个字符串 text ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。题目测试用例保
下一页