当前位置: 首页 > news >正文

做网站的哪里好建设网站怎么提需求

做网站的哪里好,建设网站怎么提需求,爱站网在线全集私人影视,汕头网页制作本题之前采用贪心算法来解决#xff0c;现在可以采用动态规划来解决#xff0c;通过dp数组记录每次的状态从而获取到最大的利润。 这里dp数组定义为二维数组 dp[price.length][2]#xff0c;其中price.length表示第i天#xff0c;[2]其中有0/1两种状态#xff0c;[0]表示… 本题之前采用贪心算法来解决现在可以采用动态规划来解决通过dp数组记录每次的状态从而获取到最大的利润。 这里dp数组定义为二维数组 dp[price.length][2]其中price.length表示第i天[2]其中有0/1两种状态[0]表示持有股票[1]表示没有持有股票。注意持有并不代表一定是当天买入也可能是之前买入的。 那么dp[i][0]表示第i天持有股票那么i-1天可能持有股票此时是dp[i-1][0]如果第i-1天没有持有股票那一定是第i天买入的第i天买入股票由于开始的时候手里没有钱当买入的时候手里的金额是-price[i]。所以 持有股票的递推公式dp[i][0] Math.max(dp[i-1][0]-price[i])。如果第i天不持有就是dp[i][1] 第i天不持有的话可能是i-1天就不持有了那么就是dp[i-1][1]也可能是第i天卖掉了那么就是dp[i-1][0]price[i]。所以递推公式就是dp[i][1] Math.max(dp[i-1][1]dp[i-1][0]prices[i])。 初始化dp[0][0]表示第0天持有股票那么一定是当天买入的股票所以此时是-price[0]。dp[0][1]表示第0天不持有股票则一定是0. 遍历顺序我们是根据前一天的状态得到后一天的状态所以i从1开始直接遍历。 打印数组 class Solution {public int maxProfit(int[] prices) {if (prices null || prices.length 0) return 0;int length prices.length;// dp[i][0]代表第i天持有股票的最大收益// dp[i][1]代表第i天不持有股票的最大收益int[][] dp new int[length][2];int result 0;dp[0][0] -prices[0];dp[0][1] 0;for (int i 1; i length; i) {dp[i][0] Math.max(dp[i - 1][0], -prices[i]);dp[i][1] Math.max(dp[i - 1][0] prices[i], dp[i - 1][1]);}return dp[length - 1][1];} }
http://www.zqtcl.cn/news/877525/

相关文章:

  • 北京快速建站模板制作网页教程的软件
  • 深圳市住房建设局网站首页wordpress主页加关键词
  • 专业做网站较好的公司wordpress 大内存
  • 网站关站html5编辑器手机版下载
  • 网站域名多少钱住房和城乡建设部网站注册
  • seo整站优化 wordpress广州门户网站建设公司
  • 深圳市官网网站建设平台上海在建工程查询
  • 网页制作模板的网站免费合肥网站建设5k5
  • 公司信息化网站建设实施方案永久免费国外vps无需信用卡
  • 域名备案企业网站内容好网站建设公司开发
  • 合肥公司做网站网站代码需要注意什么
  • 梧州网站制作公司高端网站开发公司有哪些
  • seo网站设计北京做app的公司有哪些
  • 佛山淘宝设计网站设计价格软件商城免费下载 app
  • 物联网型网站开发cms系统源码
  • 淘宝价格网站建设wordpress 点餐
  • 晋中网站建设公司汉滨区城乡建设规划局 网站
  • 2018年的网站制作湖北省随州市建设厅网站
  • 做网络销售保温材料用什么网站好企业网站的建设企业
  • 2008发布asp网站海外如何 淘宝网站建设
  • 小米云网站开发食品包装
  • 销售网站怎么做的帝国cms网站搬家教程
  • 甘肃省城市建设档案馆网站wordpress推广自己淘宝店
  • 专业做曝光引流网站国家反诈中心app下载流程
  • 深圳校园网站建设响应式手机网站制作
  • 景县住房和城乡规划建设局网站我想买个空间自己做网站
  • 网站建设申请计划宣传片拍摄方案模板
  • 网站开发项目经验描述html网站开发事例教程
  • 998元网站建设优化网站建设实训报告心得体会
  • 网站经营性备案流程搜索引擎优化的简写是