网站建设需要什么软件中国最新新闻头条

张小明 2026/1/15 14:36:18
网站建设需要什么软件,中国最新新闻头条,十六局门户网登录,rtt全民互助平台网站开发给定一个数组 prices #xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果…给定一个数组prices它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润返回0。示例 1输入[7,1,5,3,6,4]输出5解释在第 2 天股票价格 1的时候买入在第 5 天股票价格 6的时候卖出最大利润 6-1 5 。 注意利润不能是 7-1 6, 因为卖出价格需要大于买入价格同时你不能在买入前卖出股票。示例 2输入prices [7,6,4,3,1]输出0解释在这种情况下, 没有交易完成, 所以最大利润为 0。提示1 prices.length 0 prices[i] 解题思路核心逻辑是记录历史最低买入价实时计算当日卖出的利润初始化 “最低买入价” 为第一天价格“最大利润” 为 0遍历后续每天的价格若当日价格低于 “最低买入价”更新 “最低买入价”计算 “当日价格 - 最低买入价” 的利润若大于当前 “最大利润”则更新 “最大利润”遍历结束后返回 “最大利润”若利润为负则返回 0。示例验证示例 1输入prices [7,1,5,3,6,4]遍历过程价格 1min_price1利润 0 → max_profit0价格 5利润 5-14 → max_profit4价格 3利润 3-12 → 不更新价格 6利润 6-15 → max_profit5价格 4利润 4-13 → 不更新最终返回5符合预期。示例 2输入prices [7,6,4,3,1]遍历过程中每日利润均为负数max_profit 始终保持 0最终返回0符合预期。核心优势时间复杂度 O (n)仅一次线性遍历无嵌套操作适配 10⁵级别的数组长度空间复杂度 O (1)仅使用 2 个变量存储中间结果无额外空间开销鲁棒性处理了 “数组长度不足 2”“价格持续下跌” 等边界场景。Python代码from typing import List class Solution: def maxProfit(self, prices: List[int]) - int: if len(prices) 2: return 0 min_price prices[0] max_profit 0 for price in prices[1:]: min_price min(min_price, price) current_profit price - min_price max_profit max(max_profit, current_profit) return max_profit # 测试用例 if __name__ __main__: solution Solution() # 示例1 print(f示例1输入: [7,1,5,3,6,4]) print(f示例1输出: {solution.maxProfit([7,1,5,3,6,4])}) # 示例2 print(f示例2输入: [7,6,4,3,1]) print(f示例2输出: {solution.maxProfit([7,6,4,3,1])}) # 边界用例数组长度为1 print(f示例3输入: [5]) print(f示例3输出: {solution.maxProfit([5])}) # 边界用例价格持续上涨 print(f示例4输入: [1,2,3,4,5]) print(f示例4输出: {solution.maxProfit([1,2,3,4,5])})LeetCode提交代码from typing import List class Solution: def maxProfit(self, prices: List[int]) - int: # 边界条件数组长度不足2时无法完成交易利润为0 if len(prices) 2: return 0 min_price prices[0] # 记录历史最低买入价 max_profit 0 # 记录最大利润 # 遍历每天的价格计算最大利润 for price in prices[1:]: # 更新历史最低买入价 min_price min(min_price, price) # 计算当日卖出的利润并更新最大利润 current_profit price - min_price max_profit max(max_profit, current_profit) return max_profit程序运行结果如下示例1输入: [7,1,5,3,6,4] 示例1输出: 5 示例2输入: [7,6,4,3,1] 示例2输出: 0 示例3输入: [5] 示例3输出: 0 示例4输入: [1,2,3,4,5] 示例4输出: 4总结本文介绍了股票买卖问题的解决方案要求在给定股票价格数组中找到最大利润。算法通过记录历史最低买入价并实时计算当前利润来实现时间复杂度O(n)空间复杂度O(1)。关键步骤包括初始化最低价为第一天价格遍历后续价格更新最低价并计算利润最终返回最大利润若为负则返回0。示例验证和边界条件处理证明了算法的正确性和鲁棒性适用于不同价格趋势的输入。Python代码实现简洁高效通过测试用例验证了算法的有效性。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

婚恋网站女代我做彩票wordpress登入账户

微PE官网启发:轻量化系统下运行ACE-Step模型的可能性探索 在一台老旧笔记本上插入U盘,启动进入一个只有命令行界面的极简系统——这不是黑客电影的桥段,而是真实可能发生的AI音乐创作场景。设想这样一个画面:没有联网、没有独立显…

张小明 2026/1/12 12:49:30 网站建设

中山环保骏域网站建设专家杭州最大的网站开发

当成百上千的服务需要相互协作时,它们之间的通信模式变得至关重要。如果服务间采用紧密耦合的同步调用,一个服务的延迟或故障,就可能引发连锁反应,导致系统性的“雪崩”。消息中间件正是为了打破这种刚性依赖而生。它在服务之间建…

张小明 2026/1/13 15:25:42 网站建设

网站的评测系统怎么做的商业网站的特点

Mermaid时间线图:让复杂项目进度一目了然的可视化神器 【免费下载链接】mermaid 项目地址: https://gitcode.com/gh_mirrors/mer/mermaid 你是否曾经面对密密麻麻的项目计划表感到头晕眼花?是否在向团队成员汇报进度时,发现大家很难理…

张小明 2026/1/13 2:40:59 网站建设

惠州网站建设电话宝安做网站多少钱

《感官品牌》读书分享整理 开篇引例:新加坡航空的“佐证” 新加坡航空以高品质服务闻名,其空姐选拔极为严格: 制服只有单一尺码,不接受量身定制——必须完美穿上这身衣服才能成为空姐。入职后定期监测体重和身材,若…

张小明 2026/1/12 15:39:24 网站建设

响应式网站 哪些开公司可以在哪些网站做推广

从零开始构建高性能多轴运动控制器:Vitis环境搭建与实战解析 你有没有遇到过这样的场景? 项目紧急,四轴联动系统调试到了最后阶段,却发现控制周期抖动严重、轴间同步误差大得离谱。翻遍代码也没找到问题根源,最终发现…

张小明 2026/1/13 4:28:27 网站建设

做律师事务所网站百度收录网址提交

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

张小明 2026/1/12 22:49:26 网站建设