买卖股票+跳跃游戏 贪心算法

ops/2024/10/9 1:17:42/

买卖股票的最佳时机

只收集正利润即可!

class Solution {public int maxProfit(int[] prices) {int sum=0;for(int i=0;i<prices.length-1;i++){if(prices[i+1]-prices[i]>0){//只收集正利润sum+=prices[i+1]-prices[i];}}return sum;}
}

跳跃游戏

看覆盖范围,如果覆盖到终点就解出来了,cover用于补充

Cover=Max(cover,nums[i]+i),cover不断更新,让扩大范围一直变大。

class Solution {public boolean canJump(int[] nums) {int cover=0;if(nums.length==1) return true;for(int i=0;i<=cover;i++){//此处cover可以更新if(cover>=nums.length-1) return true;cover=Math.max(i+nums[i],cover);}return false;}
}

跳跃游戏2

每次选择最远的覆盖距离,i==end时则count++

class Solution {public int jump(int[] nums) {if(nums.length==1) return 0;int end=0;//每次能覆盖的最大终止位置int next=0;int count=0;for(int i=0;i<=end;i++){next=Math.max(next,nums[i]+i);if(i==end){count++;end=next;}if(end>=nums.length-1) break;}return count;}
}


http://www.ppmy.cn/ops/14126.html

相关文章

共享单车(二):项目日志

stdin, stdout, stderr Linux系统下&#xff0c;当一个用户进程被创建时&#xff0c;与之对应的三个数据流&#xff08;stdin&#xff0c;stdout和stderr&#xff0c;即三个文件&#xff09;也会被创建。 stdin&#xff0c;标准输入文件&#xff0c;通常对应着终端的键盘。 s…

MySQL安装教程

目录 官网下载MSI镜像文件安装步骤选择自定义选中X64 就会出现下面红框的东西点击它 指定安装路径和数据库存放路径 基本配置配置环境变量 官网下载MSI镜像文件 安装步骤 选择自定义 选中X64 就会出现下面红框的东西 点击它 指定安装路径和数据库存放路径 不要包含中文以及空格…

Gradio 最快创建Web 界面部署到服务器并演示机器学习模型,本文提供教学案例以及部署方法,避免使用繁琐的django

最近学习hugging face里面的物体检测模型&#xff0c;发现一个方便快捷的工具&#xff01; Gradio 是通过友好的 Web 界面演示机器学习模型的最快方式&#xff0c;以便任何人都可以在任何地方使用它&#xff01; 一、核心优势&#xff1a; 使用这个开发这种演示机器学习模型的…

C# Solidworks二次开发:枚举应用实战(第三讲)

大家好&#xff0c;今天继续介绍枚举相关内容。 下面是今天要介绍的枚举&#xff1a; &#xff08;1&#xff09;第一个为swACisOutputVersion&#xff0c;这个枚举为ACIS的版本&#xff0c;下面是官方的具体解释&#xff1a; 其枚举值为&#xff1a; MemberDescriptionswAc…

表单插件——jquery.form.js

表单插件——jquery.form.js 表单插件(Form Plugin) 下载地址 :http://plugins.jquery.com/form/ 文件名:jquery.form.js version: 3.50.0-2014.02.05(最新版本) 功能:提供表单数据、重置表单项目、使用Ajax提交数据等 获取表单数据&#xff1a; 对于表单而言&#xff0c…

python爬虫之xpath4

1 最终项目实现的代码 仙剑 #!/usr/bin/env python ​ import logging import requests import re from urllib.parse import urljoin import pymongo import multiprocessing ​ mongo_client pymongo.MongoClient("mongodb://192.168.135.131:27017/") db mong…

[Swift]单元测试

编写单元测试是确保你的代码质量和功能正确性的重要步骤 一、编写单元测试的详细流程 1. 创建一个新的Xcode项目 如果你尚未创建一个项目&#xff0c;首先你需要在Xcode中创建一个新的iOS项目&#xff1a; 打开Xcode&#xff0c;选择“File” > “New” > “Project”…

【Interconnection Networks 互连网络】Dragonfly Topology 蜻蜓网络拓扑

蜻蜓拓扑 Dragonfly Topology 1. 拓扑参数2. Topology Description 拓扑描述3. Topology Variations 拓扑变体 蜻蜓拓扑 Dragonfly Topology 1. 拓扑参数 Dragonfly拓扑参数&#xff1a; N N N: 网络中终端(terminal)的总数量 p p p: 连接到每个路由器的终端数量 a a a: 每…