日常leetcode代码思路总结(持续更新)

日常leetcode代码思路总结(持续更新)

难易 leecode题号 题目描述 思路
简单 121. 买卖股票的最佳时机 只准一次买卖 0表示持有,1表示不持有; dp0i = max(dp0i-1, -pricesi); dp1i = max(dp1i-1, dp0i + pricesi)
中等 122. 买卖股票的最佳时机 II 无限买卖 indexMin表示极小值下标,indexMax表示极大值下标,在极大值点切换时, 累加每次indexMax > indexMin -> pricesindexMax-pricesindexMin,额外需考虑最终一直上涨情况
困难 123. 买卖股票的最佳时机 III 两次买卖 dp00 = 0, dp01 = -prices0, dp02 = 0, dp03 = -prices0; dpi1 = max(dpi-11, dpi0 - pricesi); // 第一次买 dpi2 = max(dpi-12, dpi1 + pricesi); // 第一次卖 dpi3 = max(dpi-13, dpi2 - pricesi); // 第二次买 dpi4 = max(dpi-14, dpi3 + pricesi); // 第二次卖
困难 188. 买卖股票的最佳时机 IV k次买卖 由2次买卖找规律推导出来,k = k * 2,通过奇偶进行[0, n), [0, k)双层遍历
相关推荐
地平线开发者42 分钟前
征程6|YOLOv5x 在 Horizon 征程6 上的端到端部署实践(下)
算法·自动驾驶
speop1 小时前
llm-algo-leetcode |Task01
算法·leetcode·职场和发展
艾为电子1 小时前
【应用方案】电视沉浸式音频升级: 电视音频 awinic“芯片 + 算法” 一体化解决方案
算法·音视频
大熊背1 小时前
树莓派相机自动白平衡详解(二)
算法·白平衡·isppipeline
Scabbards_2 小时前
面试Leetcode - 算法合集
算法·leetcode·面试
chuan.bai2 小时前
Java RAG 实战附录:qwen3 与 bge-m3 模型切换指南
java·人工智能·算法
wuyk5552 小时前
7.AVL 树:第一个自平衡二叉搜索树
开发语言·stm32·单片机·算法
程序猿炎义2 小时前
【llm-algo-leetcode学习笔记】显存与性能认知底座
笔记·学习·leetcode
rannn_1112 小时前
【力扣hot100】二叉树专题+总结
java·算法·leetcode·二叉树
啊嘞嘞?2 小时前
力扣(岛屿数量)
算法·leetcode