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

app开发网站公司无锡手机网站建设方案

app开发网站公司,无锡手机网站建设方案,网站前后端分离怎么做,wordpress关闭自适应题目一: 121. 买卖股票的最佳时机https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/ 思路:因为时间复杂度O(n),所以使用贪心来做。类似双指针,一个指针记录到当前循环时最小的股票价格&…

题目一:

121. 买卖股票的最佳时机icon-default.png?t=N7T8https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/

思路:因为时间复杂度O(n),所以使用贪心来做。类似双指针,一个指针记录到当前循环时最小的股票价格,另一个记录最大利润(每次都用prices[i] - 前一个指针值,并取max)

代码:

class Solution {public int maxProfit(int[] prices) {// 记录最小值int low = Integer.MAX_VALUE;// 记录最大利润int high = 0;for (int i = 0; i < prices.length; i++) {low = Math.min(low, prices[i]);high = Math.max(prices[i] - low, high);}return high;}
}

题目二:

45. 跳跃游戏 IIicon-default.png?t=N7T8https://leetcode.cn/problems/jump-game-ii/

思路:贪心。需要统计两个覆盖范围,当前这一步的最大覆盖和下一步最大覆盖。

首先求出下一步最大覆盖的最大值,如果可以到达终点,直接count+1;

若不能到达终点,则让当前这一步最大覆盖=下一步最大覆盖的最大值,继续重复求当前这一步的下一步覆盖最大值。

图片来源:代码随想录

代码:

class Solution {public int jump(int[] nums) {if (nums.length == 0 || nums.length == 1) return 0;// 务必记录两个值,当前覆盖的最大范围和下一步覆盖的最大范围int res = 0;// int cur = 0;int next = 0;for (int i = 0; i < nums.length; i++) {next = Math.max(next, nums[i] + i);if (next >= nums.length - 1)return res + 1;if (i == cur){res++;cur = next;}}return res;}
}

http://www.yayakq.cn/news/127454/

相关文章:

  • 网站开发的软件介绍怎样提升网站关键词
  • 深圳网站制作公司新闻做海报创意网站
  • 数字域名有哪些网站专门做名片的网站
  • 电子商务网站功能需求一家只做家纺的网站
  • 合肥市公司网站建设网站seo哪里做的好
  • 美工免费素材网站网络机柜定制
  • 奢侈品 网站建设方案工商注册登记系统
  • 网站项目怎么做的动易 网站顶部导航 sitefactory
  • 广安做网站的公司什么网站可做浏览器首页
  • 泉州市建设系统培训网站asp网站开发实例pdf
  • 中山市企业网站seo营销工具重庆网站快速优化排名
  • 网站开发顶岗实践总结微信公用号 wordpress
  • 免费做网站app下载怎么做旅店网站
  • 新网站seo入侵织梦网站
  • seo网站建设步骤中国比较大的外包公司
  • 郑州做网站和域名杭州本地网站有哪些
  • 个人备案的网站可以做淘宝客吗平台网站的策划设计
  • 正规的营销型网站建设一般网站建设电话
  • 做门窗生意进哪个网站如何设计一个网页是
  • 网站和网页的概念手机html网站开发工具
  • 网站建设培训基地龙华做棋牌网站建设哪家好
  • 漂亮的网站底部代码营口网站建设单位
  • 做封面的网站在哪里wordpress资源下载
  • 上饶市建设局培训网站设计网站轮廓模板
  • 数据可视化网站怎么自己做网站链接
  • 免费建网站平台教企业门户网站 意义
  • 网站怎么写网站seo排名查询
  • 天津网站建设软件开发招聘数字货币交易网站开发怎么做
  • 罗湖网站建设wordpress的登录地址
  • 下载中国建设银行官网站邯郸市房价