自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 commonjs 原理学习

【代码】commonjs 原理学习。

2023-09-24 10:53:07 103 1

原创 代码随想录day60【单调栈】柱状图中最大的矩形

1.heights首尾添加0。考虑边界情况:heights为递增数组或递减数组。

2023-04-16 22:50:02 115

原创 代码随想录day57【动态规划】回文子串 最长回文子串

整体思路:从两边向中间分析。

2023-04-14 12:03:38 142

原创 代码随想录day51【动态规划】最佳买卖股票时机含冷冻期 买卖股票的最佳时机含手续费

与上题区别:卖出后一天不可买入。

2023-04-11 22:06:39 138 1

原创 代码随想录day50【动态规划】买卖股票的最佳时机III

dp[i][3]=max(dp[i-1][3],dp[i-1][2]-prices[i])//延续前一天的状态(持有),或第一次不持有的状态,买入)注意这个。dp[i][4]=max(dp[i-1][4],dp[i-1][3]+prices[i])//延续前一天的状态(持有),或第二次持有的状态,卖出)注意这个。dp[i][0] 不操作(其实可以不用,因为没用到)dp[i][2]第一次不持有。dp[i][4]第二次不持有。dp[i][1]第一次持有。dp[i][3]第二次持有。递推公式改为:用变量表示。

2023-04-11 17:17:28 118 1

原创 代码随想录day48【动态规划】买卖股票的最佳时机 买卖股票的最佳时机II

dp[i][0]=Math.max(dp[i-1][0],dp[i-1][1]-prices[i]) //体现在dp[i-1][1]-prices[i]dp[i][1]=max(dp[i-1][1],dp[i][0]+price[i])//状态与前一个状态一致, 或在第i天卖出这个股票。dp[i][0]=max(dp[i-1][0],-price[i])// 状态与前一个状态一致, 或在第i天买入这个股票。dp[i][0]: 持有股票的最大收益。dp[i][1]:不持有股票的最大收益。

2023-04-11 15:17:27 74 1

原创 代码随想录day48【动态规划】打家劫舍 打家劫舍II 打家劫舍III

偷:dp[i-2]+nums[i]。不能偷i-1房间的,因为相邻。由递推公式,可看出i>=2,因此需要初始化dp[0],dp[1]但2,3情况包含情况1。因此,最终所求应为2,3情况取最大值。与打家劫舍的区别:最后一个房间,若选择,则第一个房间不能选。dp含义:考虑偷下标为0-i的房间时,能偷的最大金额。不偷:dp[i-1]

2023-04-11 11:56:56 117 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除