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

day-58 最佳观光组合

在这里插入图片描述
思路
用right表示最佳观光组合的右边的景点的索引,同时维护一个该景点左边values[left]+left的最大值

解题过程
这样在遍历过程中,以right为右边景点的最佳得分即为values[right]-right+leftmax,再与ans比较,选择较大的那一个,同时维护leftmax的值,leftmax=Math.max(leftmax,values[right]+right)

Code

class Solution {
    public int maxScoreSightseeingPair(int[] values) {
        int len=values.length;
        int leftmax=0;
        int ans=0;
       for(int right=0;right<len;right++){
        ans=Math.max(ans,values[right]-right+leftmax);
        leftmax=Math.max(leftmax,values[right]+right);
       }
        return ans;
    }
}

作者:菜卷
链接:https://leetcode.cn/problems/best-sightseeing-pair/solutions/2926968/zui-jia-guan-guang-zu-he-by-ashi-jian-ch-ey5l/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.kler.cn/news/316329.html

相关文章:

  • JS中的for...in和for...of有什么区别?
  • MySQL篇(存储过程 触发器 存储函数)(持续更新迭代)
  • 算法:斐波那契数列
  • 什么是动态数据脱敏?
  • 基于单片机的粮仓环境检测系统设计
  • 鸿蒙应用生态构建的核心目标
  • 一些线上常用排查问题的命令
  • IT行业中的技术趋势与未来展望
  • Nginx-HTTP和反向代理web服务器
  • Linux实用命令 lsof命令
  • 昇思量子计算系列教程-Grover搜索算法
  • C++学习笔记(37)
  • AMQP-CPP二次封装
  • Llama 3.1 Omni:颠覆性的文本与语音双输出模型
  • Linux下文件下载中文乱码问题
  • C++单例模式代码实现与分析
  • Spring Boot实用小技巧5 - 第527篇
  • Leetcode面试经典150题-198.打家劫舍
  • 【Git使用】删除Github仓库中的指定文件/文件夹
  • Linux通过yum安装Docker
  • 5G 扬帆新质跃,技术蝶变开新篇-第七届“绽放杯”5G应用征集大赛 5G应用融合技术专题赛圆满收官
  • mysql性能优化-索引优化
  • 一天认识一个硬件之内存条
  • 1688国内店铺装修新版后台 放大效果代码生成1688店铺怎么装修1688平台
  • 通过解预测和机器学习促进蚁群优化
  • 用户态缓存:环形缓冲区(Ring Buffer)
  • Python 中的 Kombu 类库
  • 前端vue压缩静态图片,压缩gif动态图片
  • Anaconda配置pytorch的基本操作
  • Error when custom data is added to Azure OpenAI Service Deployment