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

蒙城做网站的公司wordpress注入广告

蒙城做网站的公司,wordpress注入广告,wordpress 写入权限,个人小白用织梦好还是wordpress好LeetCode 100088 有序三元组中的最大值 I LeetCode 100086 有序三元组中的最大值 II 给你一个下标从 0 开始的整数数组 nums 。 请你从所有满足 i < j < k 的下标三元组 (i, j, k) 中&#xff0c;找出并返回下标三元组的最大值。如果所有满足条件的三元组的值都是负数&am…

LeetCode 100088 有序三元组中的最大值 I
LeetCode 100086 有序三元组中的最大值 II

给你一个下标从 0 开始的整数数组 nums 。
请你从所有满足 i < j < k 的下标三元组 (i, j, k) 中,找出并返回下标三元组的最大值。如果所有满足条件的三元组的值都是负数,则返回 0 。
下标三元组 (i, j, k) 的值等于 (nums[i] - nums[j]) * nums[k] 。

简单题我重拳出击,中等题我唯唯诺诺

蛮力法

class Solution:def maximumTripletValue(self, nums: List[int]) -> int:array = [0] * len(nums)for i in range(2, len(nums)):for j in range(i):for k in range(j, i):array[i] = max(array[i], (nums[j] - nums[k]) * nums[i])return max(array)

上面开的数组可以省略

贪心???
这应该是最优解了,思路如下:

  1. 目标是获取全局(nums[i] - nums[j]) * nums[k]最大值
  2. 转化问题,固定k,算出一个局部最大值序列[(nums[i] - nums[j]) * nums[0]], (nums[i] - nums[j]) * nums[1], ...,然后求序列中最大值
  3. 现在需要求nums[i] - nums[j]的最大值,当k=n时,假定nums[i] - nums[j]的最大值为a,此时a是由nums[:n]中的值计算出的,当k=n+1时,假定nums[i] - nums[j]的最大值为b,此时b是由nums[:n+1]中的值计算出的,可以发现,相邻两个nums[i] - nums[j]的最大值计算用的序列差一个最新的nums[n],此时有这么一个关系k=n时nums[i] - nums[j]的最大值自身max(nums[:n]) - nums[n]两者中的最大值
  4. 这样有如下代码
class Solution:def maximumTripletValue(self, nums: List[int]) -> int:# 当前最大值curr_max = 0# 当前最大的 nums[i] - nums[j]curr_v = 0# 当前最大的 (nums[i] - nums[j]) * nums[k]ans = 0n = len(nums)for i in range(n):# 答案的最大值根据最大的 nums[i] - nums[j] 和当前数值的乘积更新ans = max(ans, nums[i] * curr_v)# nums[i] - nums[j] 的最大值根据此前最大值减去当前数值更新curr_v = max(curr_v, curr_max - nums[i])# 更新前缀最大值curr_max = max(curr_max, nums[i])return ans# 作者:小羊肖恩
# 链接:https://leetcode.cn/problems/maximum-value-of-an-ordered-triplet-ii/
# 来源:力扣(LeetCode)
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
http://www.yayakq.cn/news/964169/

相关文章:

  • 诚通凯胜生态建设有限公司网站网站改版的原因
  • wap网站登陆系统物流网站建设规划总结
  • 可以做投票的网站网站开发学什么编程语言
  • 清溪网站建设公司网站建设需要几个人
  • 做一个众筹网站多少钱手机版房屋3d效果图设计软件
  • 海外网站免费建设怎么做淘宝网站的网页
  • 电商网站开发 思维导图seo专业为网站建设
  • 湖北可以做网站方案的公司google中文搜索引擎
  • 12306网站架构小软件制作教程
  • 沈阳专业网站制作设计外贸网站如何做
  • 网站怎么做备份现在还可以做夺宝网站
  • 重庆专业网站排名团队seo排名优化哪里好
  • 江门建站模板搭建深圳企业网页设计哪家专业
  • 互联科技行业网站列举常用网站开发技术
  • html5网站开发设计微信小程序里的游戏怎么彻底关闭
  • 购物网站中加减数目的怎么做做网站业务提成多少
  • 网站logo怎么换江阴做网站
  • 个人网站开发报告吴中企业建设网站报价
  • 网赢做网站怎么样建设自己的二手房中介网站
  • 免费网站建设解决方案台州经典网站建设费用
  • 企业建设网站哪家好做网站 知乎
  • wordpress多站点多模板怎么看一个网站做没做优化
  • 响应式网站定制开发深圳网站建设大全
  • 资源网站如何做手机网站不收录
  • 外网网站建设做互联网项目怎么推广
  • 俄罗斯门户网站合肥做网站维护的公司
  • 织梦系统网站wordpress设置文章置顶
  • 大连英文网站建设公司简介模板免费下载电子版
  • 设计好的建设专业网站营销推广的作用
  • 电商直播app开发公司搜狗推广优化