完成网站开发需要什么样技术网上交易网

张小明 2026/1/12 11:34:22
完成网站开发需要什么样技术,网上交易网,建筑模型,郑州高端网站建设是什么意思哈喽各位#xff0c;我是前端小L。 欢迎来到贪心算法专题第四篇#xff01; 力扣上关于“买卖股票”的题目有一整个系列#xff08;共 6 道#xff09;。其中#xff0c;第 II 题 是最适合用贪心算法解决的。 规则是#xff1a;你可以尽可能地完成更多的交易#xff0…哈喽各位我是前端小L。欢迎来到贪心算法专题第四篇 力扣上关于“买卖股票”的题目有一整个系列共 6 道。其中第 II 题是最适合用贪心算法解决的。规则是你可以尽可能地完成更多的交易多次买卖一支股票但你手里最多只能持有一支股票再次购买前必须卖出之前的。力扣 122. 买卖股票的最佳时机 IIhttps://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/题目分析输入价格数组prices。目标通过多次买卖获得最大利润。例子[7, 1, 5, 3, 6, 4]在第 2 天价格1买入第 3 天价格5卖出赚4。在第 4 天价格3买入第 5 天价格6卖出赚3。总利润4 3 7。核心思维利润分解大家可能会想我是不是要找到一个局部的最低点买入然后再找一个局部的最高点卖出 比如1 - 5我是不是应该持有 4 天贪心思维的魔法我们可以把“长线的利润”分解为“每天的利润”。 假如第 0 天买第 3 天卖价格是prices[0]和prices[3]。 利润 prices[3] - prices[0]。 数学上它等价于prices[3] - prices[0] (prices[3] - prices[2]) (prices[2] - prices[1]) (prices[1] - prices[0])这意味着“第 0 天买、第 3 天卖”的利润等同于“第 0 天买第 1 天卖” “第 1 天买第 2 天卖” “第 2 天买第 3 天卖”的总和。贪心策略我们只需要遍历数组计算每一天相对于前一天的差值如果差值是正数今天涨了收下这个利润就当昨天买今天卖了。如果差值是负数今天跌了不要我就当没操作。我们不需要考虑什么时候卖出我们只需要把所有的正利润片段收集起来就是全局最大利润算法流程初始化result 0。遍历数组从第 1 天开始下标 1一直到最后。计算差值diff prices[i] - prices[i-1]。贪心收集if (diff 0)result diff。返回result。代码实现 (C)C#include vector using namespace std; class Solution { public: int maxProfit(vectorint prices) { int result 0; // 从第二天开始遍历 for (int i 1; i prices.size(); i) { // 今天的利润 今天的价格 - 昨天的价格 int dailyProfit prices[i] - prices[i-1]; // 贪心策略只收集正利润 // 只要涨了我就赚这笔钱如果跌了我就不参与 if (dailyProfit 0) { result dailyProfit; } } return result; } };深度辨析为什么能这么做有人会问“如果我昨天买了今天涨了我卖了。但明天又涨了我手里没股票了怎么办”别忘了题目规则当天卖出后可以当天立刻买入比如1 - 5 - 10。贪心做法第一段1 - 5赚 4。卖出。第二段5 - 10赚 5。买入再卖出。总赚4 5 9。长线做法1买10卖。总赚10 - 1 9。结果是一样的 所以这种“收集所有正向坡度”的策略在没有交易手续费、没有交易次数限制的情况下是绝对的最优解。深度复杂度分析时间复杂度O(N)只需要遍历一次数组。空间复杂度O(1)只要一个变量。总结化繁为简的智慧这道题展示了贪心算法通过**“数学等价转换”简化问题的能力。 我们将一个需要寻找波峰波谷的复杂决策问题简化成了一个简单的加法问题**。只要p[i] p[i-1]就加就这么简单。下一题预告 如果我们不是在炒股而是在玩**“跳跃游戏”。 给你一个数组每个格子里的数字代表你能向右跳的最大步数**。请问你能否跳到终点 这道题的贪心策略不再是累加收益而是维护一个**“最大覆盖范围”**。只要终点在我的覆盖范围内我就赢了下期见
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

wordpress建站好不好网站运行费用预算

Performance-Fish终极指南:如何让《环世界》性能提升300% 【免费下载链接】Performance-Fish Performance Mod for RimWorld 项目地址: https://gitcode.com/gh_mirrors/pe/Performance-Fish 当你的殖民地发展到上百人规模,游戏帧率从流畅的60FPS…

张小明 2025/12/29 0:04:42 网站建设

怎么做网站的排名优化外国黄冈网站推广平台

百度网盘秒传脚本:新手必备的完整使用手册 【免费下载链接】rapid-upload-userscript-doc 秒传链接提取脚本 - 文档&教程 项目地址: https://gitcode.com/gh_mirrors/ra/rapid-upload-userscript-doc 百度网盘秒传脚本是一款能够模拟官方秒传功能的强大工…

张小明 2026/1/3 11:19:10 网站建设

兰州做网站企业大型网站建设方案常见问题

Source Han Serif CN 是一款完全免费商用的开源中文字体,由 Google 与 Adobe 联合开发,为设计师和开发者提供了专业级的中文排版解决方案。这款字体不仅拥有优秀的字形设计,还提供了从 ExtraLight 到 Heavy 的完整字重体系,彻底打…

张小明 2026/1/3 3:06:59 网站建设

苏州网站建设机构网页设计跟做网站一样吗

2023年09月09日,全球领先的AI开源社区HuggingFace正式对外发布了FinePDFs与FineVision两大全新数据集,这一举措立即在人工智能学术界与产业界引发广泛关注。作为自然语言处理与计算机视觉领域的重要基础设施,这两组高质量数据集的开源共享&am…

张小明 2025/12/26 13:52:11 网站建设

公司网站开发国内外现状作文网大全

在数字化时代,视觉设计已成为品牌传播的核心要素。然而,手动配色不仅耗时耗力,还难以保证专业性。Color Thief的出现彻底改变了这一现状,这款基于JavaScript的智能配色工具让任何人都能在几分钟内获得专业的色彩方案。 【免费下载…

张小明 2025/12/26 13:52:12 网站建设

西安网站维护兼职it网站设计培训

MDBTools 终极指南:如何在非 Windows 环境下轻松处理 Access 数据库 【免费下载链接】mdbtools 项目地址: https://gitcode.com/gh_mirrors/mdb/mdbtools 你是否曾经遇到过需要处理 Microsoft Access 数据库文件,但手头没有 Windows 系统或 MS A…

张小明 2025/12/28 20:55:34 网站建设