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

免费素材网站 可商用wordpress开启伪静态无法登陆

免费素材网站 可商用,wordpress开启伪静态无法登陆,steam交易链接怎么改,国家工程建设信息网站1、题目 给定一个数组 prices #xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的…1、题目 给定一个数组 prices 它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润返回 0 。 2、示例 示例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。3、解题思路 该题有两种解决方法 1.暴力法 通过遍历取出数组中的每一个元素并跟剩下的元素进行求差的结果再与最大利润进行比较如此循环找出最大利润值。 2.动态规划法(优解) 首先假设第i天是获取最大的利益值那么购入时候肯定是在集合[0,i-1]的范围里面找到其中的最小值然后两者的价格相减就是我们要的最大利益。 4、LeetCode代码与案例代码 1.暴力法 LeetCode代码 class Solution {public int maxProfit(int[] prices) {int maxProfit 0;for (int i0;i prices.length-1;i){for (int ji1;j prices.length;j){if (prices[j] - prices[i]maxProfit){maxProfit prices[j] - prices[i];}}}return maxProfit;} } 案例代码 package LettCode05;public class javaDemo {public static void main(String[] args) {int nums[] new int[]{7,6,4,3,1}; // 暴力解法int maxProfit 0;for (int i0;i nums.length-1;i){for (int ji1;j nums.length;j){if (nums[j] - nums[i]maxProfit){maxProfit nums[j] - nums[i];}}}System.out.println(最大利润为maxProfit);} }总结:时间复杂度为O(n^2)空间复杂度为O(1); 2.动态规划法 LeetCode代码 class Solution {public int maxProfit(int[] prices) {int lowPrice Integer.MAX_VALUE;int max_profit 0;for(int i0;iprices.length;i){if (prices[i]lowPrice){lowPrice prices[i];}else if(prices[i] - lowPrice max_profit){max_profit prices[i] - lowPrice;}}return max_profit;} } 案例代码 package LeetCode06;public class javaDemo {public static void main(String[] args) {int prices[] new int[]{7,1,5,3,6,4}; // 动态规划int max_profit 0;int lowPrice Integer.MAX_VALUE;for (int i0;iprices.length;i){ // 找到第i天前的最小值if (prices[i]lowPrice){lowPrice prices[i]; // 某天的值减去这天前的最小值就是这天的最大利益 // 通过比较每一天的利益大小得到最大利益}else if (prices[i]-lowPricemax_profit){max_profit prices[i]-lowPrice;}}System.out.println(最大利润为max_profit);} }总结该方法的时间复杂度为O(n)空间复杂度为O(1)
http://www.hkea.cn/news/14328700/

相关文章:

  • 大学生兼职网站开发wordpress怎么换语言
  • 网络网站知识appwordpress文章时间标签
  • 做全景效果图的网站新开发的聊天软件
  • 网站技术方案说明长春行业网站
  • 企业网站建设费用明细网络营销策略名词解释
  • 邯郸wap网站建设公司wordpress源代码怎么看
  • php做网站导购许柯wordpress
  • 做网站功能淄博专业网站建设公司
  • wordpress主题演示站企业网络建设基础情况
  • 桂林企业网站建设wordpress幻灯片多大
  • 在深圳找工作哪个网站好做图软件ps下载网站有哪些
  • 人工智能网站应怎么做网站开发毕业答辩
  • 网站集群建设是金螳螂家装官网
  • 这么做3d网站做试试彩网站
  • 杭州做网站价格dw对网站建设有哪些作用
  • 网站建设免责申明书html做网站公告
  • 网站系统安全防护体系建设方案 下载石家庄关键词排名软件
  • 手机网站开发 图库类东莞营销型网站
  • 响应式视频网站模板下载成都注册网站公司
  • 杭州网站建设费用多少钱搭建公司
  • 巩义网站建设联系电话自己做的网站怎么才有用户访问
  • 荆州网站建设厂家遵义网站设计公司
  • 建筑工程网上报建网站WordPress dos漏洞
  • 网站外链建设了解网络营销相应的网站
  • php与mysql网站开发...宁波模板建站哪家服务专业
  • 中国国内网站建设哪家强做视频自媒体要投稿几个网站
  • 洛阳网站制作哪家好wordpress 标签小工具栏
  • 8有免费建网站网站设计视频
  • 网站开发 京东网站制作北京海淀
  • net网站建设教程长沙百度推广排名