首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
leetcode 困难 —— 每日一题
已注销
创建于2023-02-15
订阅专栏
leetcode 困难 —— 每日一题
暂无订阅
共11篇文章
创建于2023-02-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
leetcode 困难 —— 正则表达式匹配(超详细思路,递归 或 dp)
题目: 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符 '’ 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。if(a == sss.while(b < ppp....
leetcode 困难 —— 合并K个升序链表(超详细思路)
题目: 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。首先 lists[i].for(int i = 0; i < lists.
leetcode 困难 —— 通配符匹配(简单dp)
题目: 给定一个字符串 (s) 和一个字符模式 § ,实现一个支持 ‘?’ 和 ‘’ 的通配符匹配。 ‘?’ 可以匹配任何单个字符。 '’ 可以匹配任意字符串(包括空字符串)。 两个字符串完全匹配才算匹配成功。while(f <= p.for(int i = 1; i <= s....
leetcode 困难 —— 单词接龙(超详细思路,bfs求最短路)
题目: 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> … -> sk: 每一对相邻的单词只差一个字母。 对于 1 <= i <= k 时,每个 si 都在 wo...
leetcode 困难 —— 数字 1 的个数(简单逻辑题)
题目: 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。
leetcode 困难 —— 删除无效的括号(超详细思路)
题目: 给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。 返回所有可能的结果。答案可以按 任意顺序 返回。for(int i = 0; i < s.for(int i = 0; i < s.if(s[i] == '(') flag.if(...
leetcode 困难 —— 最长有效括号(超详细思路)
题目: 给你一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长有效(格式正确且连续)括号子串的长度。ddd.for(int i = 0; i < s.if(s[i] == '(') ddd.else ddd.for(int i = 2; i < ddd.if(ddd[i].fir...
leetcode 困难 —— 滑动窗口最大值(超详细思路,用队列 或 不用队列,均可过)
题目: 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。temp.res.push_back(temp.for(int i = k; i <...
leetcode 困难 —— N 皇后, N皇后 II,八皇后(简单递归)
题目: 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇...
leetcode 困难 —— 戳气球(超详细思路)
题目: 有 n 个气球,编号为 0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i ...
leetcode 困难 —— 二叉树的序列化与反序列化(简单递归)
题目: 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只...