上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 题目链接:剑指 Offer 64. 求1+2+…+n 方法:逻辑运算符短路原则 解题思路 例如:对于表达式 $A && B$,若 $A$ 为 $false$,那么就不会计算 $B$; 代码 class Solution { public: int sumNums(int n) { n && (n + 阅读全文
posted @ 2023-04-15 17:01 lixycc 阅读(14) 评论(0) 推荐(0)
摘要: 题目链接:1023. 驼峰式匹配 方法:双指针 解题思路 对于当前询问 $query$ 和 模式串 $pattern$,初始化两个指针分别指向起始位置。 若两个字符相同则都右移一位;否则判断当前 $query$ 对应的字符是否为大写字母,若是则返回 $false$,否则其指针右移一位;若有一个指针到 阅读全文
posted @ 2023-04-15 16:54 lixycc 阅读(17) 评论(0) 推荐(0)
摘要: 题目链接:1042. 不邻接植花 方法:位运算 解题思路 根据题目可知,一个花园最多有 $3$ 条边,因此每个花园一定可以有一个合适的种类,只需要与其邻接点的种类都不同即可,假设花的种类分别对应二进制位的第 $1$、$2$、$3$、$4$位(从低->高位),现在对于花园 $u$,计算其所有邻接点花园 阅读全文
posted @ 2023-04-15 16:07 lixycc 阅读(23) 评论(0) 推荐(0)
摘要: 题目链接:剑指 Offer 60. n个骰子的点数 方法:动态规划 解题思路 $n = 1$ 时可能的和为 $[1, 6]$,其概率为 $dp[1][] = [1/6, 1/6, 1/6, 1/6, 1/6, 1/6]$ $n = 2$ 时对于第一个骰子为 $1$ 时,第二个骰子可以为 $[1, 6 阅读全文
posted @ 2023-04-15 16:06 lixycc 阅读(28) 评论(0) 推荐(0)
摘要: 题目链接:剑指 Offer 62. 圆圈中最后剩下的数字 方法:约瑟夫环 + 倒推 解题思路 假设我们最好剩余的数字是 $N$。 执行完 "删除第三个元素" 的操作后,$N$ 在新数组中的位置 $P$ 的意义是什么?它表示,在新数组中,$N$ 前面有还有 $P$ 个元素。那么,在当前数组中,$N$ 阅读全文
posted @ 2023-04-13 22:21 lixycc 阅读(28) 评论(0) 推荐(0)
摘要: 题目链接:剑指 Offer 59 - I. 滑动窗口的最大值 方法一:栈模拟队列 解题思路 模拟滑动窗口的移动过程,对于每个滑动窗口快速获取其最大值,通过栈模拟队列,可以在 $O(1)$ 时间复杂度获取最大值。 栈类: 属性:数组存储元素,栈顶但前指针,指向当前最大值的指针,指向前一个最大值的指针数 阅读全文
posted @ 2023-04-13 19:59 lixycc 阅读(22) 评论(0) 推荐(0)
摘要: 题目链接:1000. 合并石头的最低成本 方法:区间dp 解题思路 状态表示:$f[i][j]$ 集合:表示将 $[i, j]$ 的石堆合并成一堆的所有合并方式; 属性:集合中合并的所有代价总的最小值。 状态计算: 集合划分:将其分为 $[i, m]$ 和 $[m + 1, j]$,$m = i + 阅读全文
posted @ 2023-04-13 00:33 lixycc 阅读(39) 评论(0) 推荐(0)
摘要: 题目链接:1147. 段式回文 方法:贪心 解题思路 若左右较长的字符段能相同,那么将其分为较小的字符段也能相同,因此在最开始判断时,就要遵循原则:能拆尽拆,将其拆为最多字符段的情况。 代码 class Solution { public: int longestDecomposition(stri 阅读全文
posted @ 2023-04-12 22:11 lixycc 阅读(22) 评论(0) 推荐(0)
摘要: 题目链接:300. 最长递增子序列 方法:动态规划 解题思路 状态表示:$dp[]$ 集合:表示以 $i$ 结尾的所有递增子序列; 属性:$dp[i]$ 表示集合中最长子序列的长度。 状态计算: 集合划分:枚举以 $i$ 结尾的所有递增子序列的其前一个元素可能的下标 [0, i - 1],将其划分为 阅读全文
posted @ 2023-04-11 22:04 lixycc 阅读(24) 评论(0) 推荐(0)
摘要: 题目链接:1041. 困于环中的机器人 方法:模拟 解题思路 模拟机器人的行动过程,若再重复四轮之后仍没有回到起始状态,则机器人可以离开,否则不能离开。 代码 class Solution { public: bool isRobotBounded(string instructions) { in 阅读全文
posted @ 2023-04-11 20:37 lixycc 阅读(24) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页