鞍山建设局的网站哪个网站可以做体育主播

张小明 2026/3/2 18:20:21
鞍山建设局的网站,哪个网站可以做体育主播,房产律师网站模板,个人怎么做网站页面LeetCode 121 买卖股票的最佳时机 题目链接#xff1a;121.买卖股票的最佳时机 文档讲解#xff1a;代码随想录 视频讲解#xff1a;买卖股票的最佳时机 思路与感想#xff1a;题目的难点在于不知道dp数组的含义怎么设置#xff0c;当时只想着用一个一维的dp数组表示第i天…LeetCode 121 买卖股票的最佳时机题目链接121.买卖股票的最佳时机文档讲解代码随想录视频讲解买卖股票的最佳时机思路与感想题目的难点在于不知道dp数组的含义怎么设置当时只想着用一个一维的dp数组表示第i天却没去从每一天的状态入手我估摸着即便我想到用二维dp数组表示的话也大概率是想着0和1表示第i天卖出或买入的行为而不会想着第i天持有或者不持有这个股票的状态后者的高明之处在于它让每天与前一天后一天都产生了联系由此可以思考出递推关系。但是前者光定义每一天的行为那相当于每一天都是独立的因为每天都有可能进行买入卖出股票自然也联系不到一起了。另一个巧妙地地方在于把现金初始化0相当于买入股票地时候其实是在赊账这一点也让后续地递推计算方便了很多。收获1.股票问题DP数组的设置class Solution { public int maxProfit(int[] prices) { int[][] dp new int[prices.length][2]; // 确定dp数组下标含义dp[i][0]表示第i天不持有股票的最大money数dp[i][1]表示第天持有股票的最大money数 dp[0][0] 0; // 第1天不持有股票说明现金还是0 dp[0][1] - prices[0]; // 第1天持有股票说明就是在第1天买的现金为-prices[0] for (int i 1; i prices.length; i) { // 从左往右递推 dp[i][0] Math.max(dp[i - 1][0],dp[i - 1][1] prices[i]); // 第i天不持有股票有两种情况第一种是第i-1天也不持有股票即dp[i - 1][0]第二种是第i-1天还持有股票第i天就卖出取了即dp[i - 1][1] prices[i]两个值求最大 dp[i][1] Math.max(dp[i - 1][1],-prices[i]); // 第i天持有股票也有两种情况第一种是第i-1天就持有股票了即dp[i - 1][1]第二种是第i天才买股票即0 - prices[i]两个值求最大 } return dp[prices.length - 1][0]; // 求最后一天不持有股票的现金数量(肯定比持有股票的现金数多) } }LeetCode 122 买卖股票的最佳时机 Ⅱ题目链接122.买卖股票的最佳时机 Ⅱ文档讲解代码随想录视频讲解买卖股票的最佳时机 Ⅱ思路与感想这道题目上一题唯一的区别就在于可以多次买卖这一点在上述代码中其实就只有递推dp[i][1]的时候其中一种情况需要改动正因为可以多次买卖所以在第i天购入股票的时候现金可能不为0因为在此之前可能已经经过多番买卖了所以应该用dp[i - 1][0]减去prices[i]才行。收获1.多次买卖与买卖一次递推公式的区别class Solution { public int maxProfit(int[] prices) { int[][] dp new int[prices.length][2]; dp[0][0] 0; dp[0][1] - prices[0]; for (int i 1; i prices.length; i) { dp[i][0] Math.max(dp[i - 1][0],dp[i - 1][1] prices[i]); dp[i][1] Math.max(dp[i - 1][1],dp[i - 1][0] - prices[i]); // 区别在于递推dp[i][1]时如果前一天没持有股票而是第i天才购入的由于可以多次买卖所以前面可能已经进行过多番交易了此时现金不是0而应该时dp[i - 1][0]然后减去第i天的price才是当天持有股票的现金的一种情况 } return dp[prices.length - 1][0]; } }LeetCode 123 买卖股票的最佳时机 Ⅲ题目链接123.买卖股票的最佳时机 Ⅲ文档讲解代码随想录视频讲解买卖股票的最佳时机 Ⅲ思路与感想刚写这道题目的时候想着如果不能够多次买卖的话那就需要在递推的时候限定购买次数起初想着是用回溯加动态规划但是发现这样的话那还是跟直接回溯没啥区别肯定会超时后面像这样增加DP数组维度用以记录是第几次交易后面发现如果泛泛记录交易次数是无法确定递推的时候是加上还是减去对应股票值得就又想着增加一个维度记录是买入还是卖出觉得挺麻烦感觉应该不是这样做的后面看完卡哥思路才发现这样做其实也可以做出来只是维度搞复杂了只需要两个维度即可只不过用01234表示不同操作状态而已没必要新增维度。后面递推的话也是两种情况一种延续前一天状态一种在当天发生操作求最大值。最后返回第二次卖出股票的值一定是最大值因为它包含了第一次卖出股票的值如果第一次卖出的股票已经是最大值了那第二次顶多在当天买入又卖出值是一样的。收获1.状态增加时不仅要想着增加维度还要想能不能在既有维度上表示新增的状态class Solution { public int maxProfit(int[] prices) { int[][] dp new int[prices.length][5];// dp[i][0]表示不操作dp[i][1]表示第一次持有dp[i][2]表示第一次不持有dp[i][3]表示第二次持有dp[i][4]表示第二次不持有 dp[0][1] - prices[0]; // 初始现金为0第一次持有减去对应值 dp[0][3] - prices[0]; // 第一次不持有后现金为0即dp[0][2] 0在此基础上又第二次持有股票减去对应值相当于同一天买入卖出又买入又卖出最终现金还是0 for (int i 1; i prices.length; i) { dp[i][1] Math.max(dp[i - 1][1],-prices[i]); // 第一次持有有两种情况第一种是延续前一天的持有状态第二种是当天购入股票下面以此类推 dp[i][2] Math.max(dp[i - 1][2],dp[i - 1][1] prices[i]); dp[i][3] Math.max(dp[i - 1][3],dp[i - 1][2] - prices[i]); dp[i][4] Math.max(dp[i - 1][4],dp[i - 1][3] prices[i]); } return dp[prices.length - 1][4]; } }今天早起把买卖股票的三道题目写完了难度都一般花了四个小时不到理解起来特别容易很快就写完了今天没课上一周忙于pre和做ppt还有六级的事情导致框架一点没学这周重启springboot和vue框架主要是基于springboot和vue框架做前后端分离开发Web之前学Web已经是一个多月前了有点遗忘当时做了个管理系统希望这次能再多多熟悉Web的开发流程。还有英语口语和日语的学习也要慢慢捡起来了现在的算法强度慢慢适应花的时间更少了就要寻找更多能进行价值产出的学习了。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

大型自助建站平台北京奕杰企业管理咨询有限公司

AutoGen 企业很少用 AgentScope 企业很少用 CAMEL 企业很少用 LangGraph LangGraph 作为 LangChain 生态系统的重要扩展,代表了智能体框架设计的一个全新方向。与前面介绍的基于“对话”的框架(如 AutoGen 和 CAMEL)不同,L…

张小明 2026/1/11 15:24:26 网站建设

钦州浦北网站建设联想网站建设与分析

国产化腾讯云 该国产化厂商由腾讯云投递并参与金猿组委会数据猿上海大数据联盟共同推出的《2025大数据产业年度国产化优秀代表厂商》榜单/奖项评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 腾讯云,腾讯集团倾力打造的云计算品牌,面向全世界各个…

张小明 2026/1/11 15:22:22 网站建设

建网站建设的基本流程西宁做网站哪家公司好

目前越来越多的同学面临一个问题:AI率太高怎么降? 尤其是越来越多的学校发布公告对AIGC率作出要求,寻找好用的降AIGC方法和工具就成了我这段时间研究的问题。 现在降AI工具越来越多,从免费的到付费的,从低价的到高价…

张小明 2026/1/11 15:20:17 网站建设

做购物网站怎么用ps做网站图片

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个tar命令快速测试工具,核心功能:1. 即时命令输入框 2. 虚拟文件系统模拟(可上传测试文件)3. 实时执行结果展示 4. 命令历史记…

张小明 2026/1/11 15:18:14 网站建设

外贸网站建站电话多少网站模板 修改

案卷文书是行政执法的程序锚点,其严谨性不仅承载着法律的尊严,更关乎公民权利的切实保障。如今,随着智能辅助平台与数字化管理手段的广泛应用,烟草执法工作正在逐步突破传统文书运作的局限,朝着更高水平的规范化与专业…

张小明 2026/1/11 15:16:11 网站建设

南京网络推广网站建设公司最牛的科技网站建设

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

张小明 2026/1/11 15:14:01 网站建设