算法-贪心篇04-买卖股票的最佳时机 II

配置思科交换机冗余链路汇聚 本文对交换机端口汇聚配置进行说明 阅读详情

买卖股票的最佳时机 II

力扣题目链接

题目描述

给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。
在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。
返回 你能获得的 最大 利润 。

解题思路

很简单,只要相隔的两天股票是涨价我就买卖,如果是连续涨价可以看成中间那天我先卖后买,等于没有买卖就行了。然后就是求差值,把差值为正的加上就行,很简单的一题。

题解

class Solution {
public:
    int maxProfit(vector<int>& prices) {
        int ans = 0;
        int profile;
        for(int i = 1; i < prices.size(); i++){
            profile = prices[i] - prices[i - 1];
            if(profile > 0){
                ans += profile;
            }
        }

        return ans;
    }
};
电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异 阅读详情

相关推荐

IIS - 会话cookie中缺少HttpOnly属性

不啰嗦,我们直接开始! 先进行常规设置 打开配置编辑器 选中图中节点,将httpOnlyCookies设置为true 然后。。。不起作用。。。 换种方式 通过配置出站规则getcookie添加HttpOnly 在Web.config中添加如下出站规则 <rewrite> <outboundRules> <rule name="Add HttpOnly"> <match serverVa.

。 21万+

买卖股票的各种最佳时机问题

买卖股票的各种最佳时期问题的详细总结。

. 2434

从零到一:基于STM32F103C8T6与HAL库的磁悬浮电赛装置实战解析

本文详细解析了基于STM32F103C8T6微控制器与HAL库,从零构建磁悬浮装置的完整实战方案。文章深入剖析了硬件设计中的线圈布局与“反向串联”巧思,以节省PWM资源;并阐述了采用三闭环PID控制算法的软件实现,结合Keil开发环境与HAL库进行工程搭建与调试。该方案为电子设计竞赛(电赛)提供了高可行性的参考,是嵌入式软硬件综合实践的优秀范例。

weixin_29169505的博客 274

LeetCode第122题_买卖股票的最佳时机II

给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候只能持有股票。你也可以先购买,然后在出售。返回你能获得的利润。

qq_40263592的博客 1808

STM32 SAI接口实战:用CubeMX快速配置多通道音频采集(附DMA优化技巧)

本文详细介绍了如何使用STM32的SAI接口通过CubeMX快速配置多通道音频采集系统,并提供了DMA双缓冲优化技巧。内容涵盖TDM模式配置、时钟同步、DMA优化及常见问题排查,帮助开发者高效实现高速数据采集应用。

weixin_42549037的博客 225

世界职业院校技能大赛财经赛道项目参考逐字稿五

世界职业院校技能大赛财经赛道项目参考逐字稿五

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 138

【代码随想录训练营第42期 Day41打卡 - 买卖股票问题 - LeetCode 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II 123.买卖股票的最佳时机III

动态规划、贪心--买卖股票问题

记得要努力变强 1410

把财务与管理会计装进一张表:读懂 S/4HANA 的 ACDOCA

别慌,这反而是设计所需。只是大量历史上为汇总、加速而建的索引与汇总表被淘汰或改造,很多被兼容视图 compatibility views 替代,通过视图去 ACDOCA 或 ACDOCT 取数,从而保证老代码还能 SELECT 到数据,但失去写权限。它把原来分散在多张表里的信息整合到一起,例如总账、固定资产、物料账、盈利能力分析 CO-PA、成本控制等维度,发布过的资料多次强调这一点。其二,查询必须带上高选择性的条件,尤其是 RLDNR、RBUKRS、GJAHR 这三个维度,能大幅降低列存扫描的代价。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 948

算法力扣刷题记录 八十八【122.买卖股票的最佳时机 II】

一、纠正回溯章节中去重方式和排序之间的关系记录 八十【491.递增子序列及去重方式——排序关系】二、【122.买卖股票的最佳时机 II】三种方法实现。

danaaaa的博客 1283

[VCS]门级仿真及SDF反标

摘要:门级仿真在STA工具普及后仍是验证的重要环节,主要用于检查SDC完备性、异步电路时序、网表完整性及为功耗分析提供波形。门级仿真分为不带时序反标的前仿和带SDF反标的后仿,后仿需加载SDF文件提供精确延时信息。VCS提供多种仿真选项控制时序检查行为,SDF反标可通过命令或系统函数实现。后仿需特别注意关闭notimingcheck选项以确保时序检查有效性,并建议检查SDF反标报告和波形验证延时一致性。

元直的博客 9792

【Bug已解决】codex file edit fails / Write operation denied — CodeX CLI 文件编辑失败解决方案

CodeX CLI 编辑文件时报写入被拒绝,本质是沙箱限制或权限不足。文中给出配置允许目录、修复权限、Git stash 管理冲突等完整方案。

一键难忘的博客 4300

代码随想录27期|Python|Day46|​动态规划|​121. 买卖股票的最佳时机|122. 买卖股票的最佳时机II|123. 买卖股票的最佳时机III

和之前必须卖出两次不一样,本题的状态有5种:(1)没有操作(2)第一次买入(3)第一次卖出(4)第二次买入(5)第二次卖出。

m0_57527624的博客 1194

Unity零基础到入门☀️| 万字教程 讲解Unity中的数据存储 PlayerPrefs、XML、JSON【建议收藏】

本文章是Unity零基础到入门专栏的系列文章。 适合对Unity3D引擎感兴趣的小伙伴学习,偏向于新手学习! 本篇文章就来介绍一下Unity中三种基本的数据存储方式:PlayerPrefs、XML、JSON

努力前行,总会成为自己心中的那道光 8万+

力扣题解-122. 买卖股票的最佳时机 II(动态规划/贪心)

动态规划和贪心思想求解题目:122. 买卖股票的最佳时机 II

lpp 4397

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

算法沉淀——贪心算法三(leetcode真题剖析)

这道题目并不是一道贪心题,但是可以为下一道贪心题提供思路,这里我们额外建立一个下标数组,相对于身高对下标数组进行排序,最后映射名字输出即可。题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/当己方此时最差的比不过对面最差的时候,让我方最差的去处理掉对面最好的(反正要输,不如去拖掉对面⼀个最强的);当己方此时最差的能比得上对面最差的时候,就让两者比对下去(最差的都能获胜,为什么要输呢)。以这种方式修改数组后,返回数组。

立志做一个高产且细节博主 1532

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

代码随想录 Day41 动态规划09 LeetCode T121 买卖股票的最佳时机 T122 买卖股票的最佳时机II

动规09

qiuqiushuibx的博客 621

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

代码随想录刷题|LeetCode 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

symdunstaz的博客 396

代码随想录算法训练营第41天|121. 买卖股票的最佳时机、122.买卖股票的最佳时机II、123.买卖股票的最佳时机III

dp[i][0]:持有股票有两种情况,一种是股票在之前买入,那么则为dp[i - 1][0];dp[i][1]:不持有股票的两种情况,一种是之前就卖掉了,则为dp[i-1][1];dp[i][0]:持有股票有两种情况,一种是股票在之前买入,那么则为dp[i - 1][0];dp[i][1]:不持有股票的两种情况,一种是之前就卖掉了,则为dp[i-1][1];dp[i][0]表示第一次持有股票,dp[i][1]表示第一次不持有,dp[i][2]表示第二次持有,dp[i][3]表示第二次不持有。

Yinems的博客 738

代码随想录算法训练营第41天|LeetCode 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II、123.买卖股票的最佳时机III

dp[i][0] 表示第i天持有股票所得最多现金;dp[i][1] 表示第i天不持有股票所得最多现金。1️⃣如果第i天持有股票即dp[i][0], 那么可以由两个状态推出来第i-1天就持有股票,那么就保持现状,所得现金就是昨天持有股票的所得现金 即:dp[i - 1][0];第i天买入股票,所得现金就是买入今天的股票后所得现金即:-prices[i]那么dp[i][0]应该选所得现金最大的,所以dp[i][0] = max(dp[i - 1][0], -prices[i]);

summersnowzgq的博客 891

LeetCode 122. 买卖股票的最佳时机 II 动态规划详解

买卖股票的最佳时机 II 问题通过动态规划方法解决,该方法简单易懂,时间复杂度为O(n)。同时,贪心算法也可以用于优化空间复杂度。

Lentr0py的博客 1126

代码随想录算法训练营第四十六天| LeetCode121. 买卖股票的最佳时机、LeetCode122.买卖股票的最佳时机II、LeetCode123.买卖股票的最佳时机III

动态规划五部曲:1. dp数组的含义:dp[i][0] 表示第i 支股票持有时的最大金额,dp[i][1] 表示第i 支股票不持有时的最大金额。这个持有与否是代表的一种状态而不是一定在这个时候买入或卖出。如果在第2 支股票时买入,那么在第3、4、5都是持有的状态。

m0_49342683的博客 656

代码随想录算法训练营第四十九~五十一 | 121. 买卖股票的最佳时机,122.买卖股票的最佳时机II,123.买卖股票的最佳时机III,188.买卖股票的最佳时机IV,309.最佳买卖股票时机含冷冻

122.买卖股票的最佳时机II122.买卖股票的最佳时机II动态规划,股票问题第二弹 | LeetCode:122.买卖股票的最佳时机II_哔哩哔哩_bilibili123.买卖股票的最佳时机III123.买卖股票的最佳时机III动态规划,股票至多买卖两次,怎么求?| LeetCode:123.买卖股票最佳时机III_哔哩哔哩_bilibili188.买卖股票的最佳时机IV代码随想录题解:​​​​​​​188.买卖股票的最佳时机IV动态规划来决定最佳时机,至多可以买卖K次!

m0_59151681的博客 920

代码随想录算法训练营第四十八天|动态规划|121. 买卖股票的最佳时机、122.买卖股票的最佳时机II

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。

princess_FU的博客 615

「leetcode」714. 买卖股票的最佳时机含手续费 超详细讲解

贪心&动态规划

代码随想录 635

Day49|leetcode 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II

给定一个数组 ,它的第 个元素 表示一支给定股票第 天的价格。

m0_74583479的博客 357

leetcode刷题:贪心算法04(买卖股票的最佳时机II)

设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。给定一个数组,它的第i个元素是一支给定股票第i天的价格。当当前元素比前一个元素大,就卖出。......

niTaoTaoa的博客 159
上一篇: 算法-回溯篇13-N 皇后
下一篇: 算法-贪心篇05-跳跃游戏
Buling_0
博客等级 码龄5年 232粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值