首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
每日一题
Devil
创建于2021-12-26
订阅专栏
分类刷题,常见的数据结构、算法题、字符串题目,旨在练习自身的逻辑思维能力。
等 2 人订阅
共136篇文章
创建于2021-12-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
剑指 Offer II 036. 后缀表达式(栈模块)
后缀表达式 难度:中等 方法:栈 题目 根据 逆波兰表示法,求该后缀表达式的计算结果。 有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 示例 提示 1 <= t
剑指 Offer II 025. 链表中的两数相加(翻转链表)
链表中的两数相加 难度:中等 方法:单调栈 题目 给定两个 非空链表 l1和 l2 来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 可以
剑指 Offer II 038. 每日温度(栈模块:单调栈)
每日温度 难度:中等 方法:单调栈 题目 请根据每日 气温 列表 temperatures ,重新生成一个列表,要求其对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会
剑指 Offer 31. 栈的压入、弹出序列(栈模块)
栈的压入、弹出序列 难度:中等 方法:栈 题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是
面试题 17.18. 最短超串(滑动窗口模块)
最短超串 难度:中等 方法:滑动窗口 题目 假设你有两个数组,一个长一个短,短的元素均不相同。找到长数组中包含短数组所有的元素的最短子数组,其出现顺序无关紧要。 返回最短子数组的左端点和右端点,如有多
剑指 Offer 09. 用两个栈实现队列(栈模块)
用两个栈实现队列 难度:简单 方法:栈 专题:栈 栈(Stack)又名堆栈,它是一种重要的数据结构。 从数据结构角度看,栈也是线性表,其特殊性在于栈的基本操作是线性表操作的子集,它是操作受限的线性表,
剑指 Offer 57 - II. 和为s的连续正数序列(滑动窗口模块)
和为s的连续正数序列 难度:简单 双指针 题目 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大
剑指 Offer II 017. 含有所有字符的最短字符串(滑动窗口模块)
不含重复字符的最长子字符串 难度:困难 方法:双指针 题目 给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返回空字符串 "" 。
剑指 Offer II 014. 字符串中的变位词(滑动窗口模块)
字符串中的变位词 难度:中等 题目 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 ****的某个变位词。 换句话说,第一个字符串的排列之一是第二个字符串的 子串 。 示例 提
剑指 Offer II 009. 乘积小于 K 的子数组(滑动窗口模块)
乘积小于k的子数组 难度:中等 题目 给定一个正整数数组 nums和整数 k ,请找出该数组内乘积小于 k 的连续的子数组的个数。 示例 提示 1 <= nums.length <= 3 * 104
621. 任务调度器(笔试题)
621.任务调度器 难度:中等 方法:贪心、排序 题目 给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可
剑指 Offer II 008. 和大于等于 target 的最短子数组(滑动窗口模块)
和大于等于 target 的最短子数组 难度:中等 题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl
剑指 Offer 59 - I. 滑动窗口的最大值
I. 滑动窗口的最大值 难度:困难 题目 给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 示例 提示 你可以假设 k 总是有效的,在输入数组不为空的情况下,1 ≤ k ≤
3.无重复字符串(滑动窗口模块)
3.无重复字符串 题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 解法
14.最长公共前缀(面试题)
14.最长公共前缀 难度:简单 题目 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例 分析 选择字符串数组中的第一个元素strs[0],当作比较对象。数组
509. 斐波那契数
509.斐波那契数 递归解法 简单题 分析: 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。 由上述👆可知,函数的停止条