12 2020 档案

摘要:剑指 Offer 42. 连续子数组的最大和 题目链接 状态定义: 设动态规划列表 dpdp[i] 代表以元素 4nums[i] 为结尾的连续子数组最大和。 为何定义最大和 dp[i] 中必须包含元素 nums[i] :保证 dp[i] 递推到 \(d 阅读全文
posted @ 2020-12-12 09:06 Garrett_Wale 阅读(60) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 19. 正则表达式匹配 题目链接 一. 字符串匹配大致可以分为三种情况: 第一种:正则串的最后一个字符为正常字符,此时根据主串的最后一个字符是否和它相同来判断是否匹配, 如果相同,则看A[N-2]和B[M-2]是否匹配。 第二种:正则串的最后一个字符为【.】表示可以匹配任意一个字符 阅读全文
posted @ 2020-12-12 08:33 Garrett_Wale 阅读(92) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 14- II. 剪绳子 II 题目链接 因为有取模的操作,动态规划中max不能用了,我们观察:正整数从1开始,但是1不能拆分成两个正整数之和,所以不能当输入。 2只能拆成 1+1,所以乘积也为1。 数字3可以拆分成 2+1 或 1+1+1,显然第一种拆分方法乘积大为2。 数字4拆成 阅读全文
posted @ 2020-12-10 20:11 Garrett_Wale 阅读(64) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 14- I. 剪绳子 题目链接 还是343. 整数拆分的官方题解写的更清楚 本题说的将绳子剪成m段,m是大于1的任意一个正整数,也就是必须剪这个绳子,至于剪成几段,每一段多长,才能使得乘积最大,这就是要求解的问题了 ##【解题思路1】动态规划 对于的正整数 n,当 n≥2 时,可以 阅读全文
posted @ 2020-12-10 19:34 Garrett_Wale 阅读(54) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 13. 机器人的运动范围 题目链接 package com.walegarrett.offer; /** * @Author WaleGarrett * @Date 2020/12/9 9:49 */ public class Offer_13 { int m, n; boolea 阅读全文
posted @ 2020-12-10 17:41 Garrett_Wale 阅读(58) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 12. 矩阵中的路径 题目链接 题目类似于迷宫的搜索。 需要注意的是,需要首先判断起始搜索的位置,可能有多个起点,都需要一一尝试。 每轮迭代的时候记得将是否遍历标记数组还原为未遍历的状态。 package com.walegarrett.offer; /** * @Author W 阅读全文
posted @ 2020-12-09 09:47 Garrett_Wale 阅读(73) 评论(0) 推荐(0) 编辑
摘要:题目来源 题目链接 题目详情 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","ap 阅读全文
posted @ 2020-12-09 08:56 Garrett_Wale 阅读(61) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 04. 二维数组中的查找 题目链接 本题的解法是从矩阵的右上角开始寻找目标值。 根据矩阵的元素分布特性, 当目标值大于当前位置的值时将row行号++,因为此时目标值一定位于当前行的下面。 当目标值小于当前位置的值时将col列号--,因为此时目标值一定位于当前列的前面。 最后需要注意 阅读全文
posted @ 2020-12-06 18:45 Garrett_Wale 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1052. 爱生气的书店老板 题目链接 package com.walegarrett; /** * @Author WaleGarrett * @Date 2020/12/3 21:17 */ /** * 1052. 爱生气的书店老板 * 题目链接:https://leetcode-cn.com/ 阅读全文
posted @ 2020-12-03 21:50 Garrett_Wale 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1423. 可获得的最大点数 https://leetcode-cn.com/problems/maximum-points-you-can-obtain-from-cards/ package com.walegarrett; /** * @Author WaleGarrett * @Date 2 阅读全文
posted @ 2020-12-03 20:42 Garrett_Wale 阅读(76) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 59 - II. 队列的最大值 题目链接 相似题目 剑指 Offer 30. 包含min函数的栈 面试题59 - II. 队列的最大值 155. 最小栈 java实现 package com.walegarrett; /** * @Author WaleGarrett * @Dat 阅读全文
posted @ 2020-12-03 20:06 Garrett_Wale 阅读(73) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示