news 2026/4/15 17:37:36

股票买卖 II(可多次买卖)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
股票买卖 II(可多次买卖)

目录

二、贪心思路

三、代码实现

JavaScript

四、举例说明

示例 1

示例 2

示例 3

五、为什么贪心是对的

六、时间复杂度

七、DP 写法

八、面试回答模板

九、完整示例

十、一句话总结

一、核心思路


总利润:

4 + 3 = 7

二、贪心思路

遍历数组:

因为这代表:

prices[i] - prices[i - 1]

这一段上涨利润可以拿到。


三、代码实现

JavaScript

function maxProfit(prices) { let profit = 0; for (let i = 1; i < prices.length; i++) { if (prices[i] > prices[i - 1]) { profit += prices[i] - prices[i - 1];
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 17:37:30

算法:猴子吃香蕉

目录 一、为什么可以二分 二、二分范围 三、判断函数 四、JS 实现 五、例子 试 k = 4 试更小 k = 3 六、时间复杂度 七、面试回答模板 八、完整可运行代码 九、一句话总结 “猴子吃香蕉”这类题,面试里最常见指的是这道: 有 n 堆香蕉,piles[i] 表示第 i 堆香蕉数…

作者头像 李华
网站建设 2026/4/15 17:37:24

54、说一下webassembly

目录 为什么会有 WebAssembly WebAssembly 的特点 1. 体积小、加载快 2. 执行效率高 3. 可移植 4. 安全 5. 可与 JavaScript 协作 WebAssembly 的运行原理 一个简单例子 JS 加载 wasm WebAssembly 和 JavaScript 的关系 WebAssembly 适合哪些场景 1. 音视频处理 …

作者头像 李华
网站建设 2026/4/15 17:36:19

别再把 JavaScript 和 Java 搞混了:从网页特效到安全攻防,带你重新认识 JS

很多人一听到 JavaScript,第一反应就是: “哦,这不就是做网页特效的吗?” 再进一步,有人还会顺嘴来一句: “它跟 Java 差不多吧?” 如果你真这么理解,那在网络安全领域里,可能第一步就走偏了。 今天这篇文章,咱们不讲空洞概念,直接从安全工程师的视角,聊清楚 Jav…

作者头像 李华