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

122. 买卖股票的最佳时机 II

https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/?envType=study-plan-v2&envId=top-interview-150问题分析:
和买卖股票的最佳时机I这题相比,区别就是可以买多只股票虽然同时只能持有一支,但是我们还是可以运用贪心的思想只要盈利我就卖出,因为你看 2 4 6 我在2买入4卖出赚2,4买6卖赚2,和2买6卖是一样的,如果 2 6 4,我在6卖出不影响,因为如果后续有大于6的我还能卖,如果没有大于6的那我6的时候卖就是最优的。

class Solution {public int maxProfit(int[] prices) {int res = 0;//盈利int currPrice = prices[0];//当前持有股票的买入价格for(int i = 1; i <= prices.length - 1; i++) {if(prices[i] > currPrice) {//如果当前价格大于买入价格,那么我就卖出res += prices[i] - currPrice;currPrice = prices[i];//更新买入价格} else {currPrice = prices[i];//如果当前价格小于等于买入价格,那么我就买入,相当于我之前都是当天买当天卖}}return res;}
}

相关文章:

122. 买卖股票的最佳时机 II

https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/?envTypestudy-plan-v2&envIdtop-interview-150问题分析&#xff1a; 和买卖股票的最佳时机I这题相比&#xff0c;区别就是可以买多只股票虽然同时只能持有一支&#xff0c;但是我们还是可以…...

Python爬虫入门指南:从零开始抓取数据

Python爬虫入门指南&#xff1a;从零开始抓取数据 引言 在大数据时代&#xff0c;数据是新的石油。而爬虫作为获取数据的重要手段&#xff0c;受到了越来越多的关注。Python作为一门强大的编程语言&#xff0c;其简洁易用的特性使得它成为爬虫开发的首选语言。本篇文章将带你…...

Android使用JAVA调用JNI原生C++方法

1.native-lib.cpp为要生成so库的源码文件 2.JNI函数声明说明 NewStringUTF函数会返回jstring JNI函数声明规则 3.JAVA中声明及调用JNI函数 声明&#xff1a; 调用 4.源码地址&#xff1a; gitgithub.com:tonyimax/UpdateTimeByThread.git...

ros常用命令记录

文章目录 1.基本2.rosbag2.1录制rosbag包2.2播放录制的ROS包 3.生命周期4.ROS启动&#xff0c;roslaunch5.ROS消息发布6.ROS消息后台打印监控 1.基本 ros2 topic list #查看话题列表2.rosbag 2.1录制rosbag包 ros2 bag record <topic_name> #记录单个主题消息 ros2 ba…...

UE5材质节点VertexNormalWs/PixelNormalWS

VertexNormalWs顶点法线方向&#xff0c;此节点可以做物体上积雪、青苔等效果 PixelNormalWS像素法线方向...

友元和运算符重载

1. 友元 可以把某些选定的函数看作类的“荣誉函数”&#xff0c;允许它们访问类对象中非公共的成员&#xff0c;就好像它们是类的成员一样&#xff0c;这种函数称为类的友元。友元可以访问类对象的任意成员。 1.1 友元函数 友元函数是一种定义在类外部的普通函数&#xff0…...

【数据库事务锁的类型:读锁/写锁、悲观锁/乐观锁、表锁/页锁/行锁】

数据库事务锁的类型&#xff1a;读锁/写锁、悲观锁/乐观锁、表锁/页锁/行锁 一、读锁/写锁1、锁定读 二、悲观锁/乐观锁2.1 悲观锁2.2 乐观锁 三、表锁/页锁/行锁3.1 表级别的S锁、X锁3.2 表级别的意向锁&#xff08;intention lock&#xff09; 一、读锁/写锁 对于数据库中并…...

【Motion Builder】配置c++插件开发环境

目录 准备环境构建官方案例另行构建经验分享附录 准备环境 安装Motion Builder 2024并破解安装Qt 5.15.2 截止至2024年12月19日&#xff0c;Qt的在线安装器的默认页面是没有5.15.2版本的。你需要&#xff1a;在“选择组件”界面&#xff0c;选择“Archive”&#xff0c;点击“…...

多线程访问FFmpegFrameGrabber.start方法阻塞问题

一、背景 项目集成网络摄像头实现直播功能需要用到ffmpeg处理rtmp视频流进行web端播放 通过网上资源找到大神的springboot项目实现了rtmp视频流转为http请求进行视频中转功能&#xff0c;其底层利用javacv的FFmpegFrameGrabber进行拉流、推流&#xff0c;进而实现了视频中转。 …...

MySQL使用记录

char和varchar varchar是可变长的&#xff0c;实际用多少它就占多少&#xff0c;和char不同&#xff0c;char规定多少它就会占多少 varchar的长度是字符个数&#xff0c;不管是数字、英文还是汉字&#xff0c;varchar(10)都可以存10个&#xff0c;而不会出现因为汉字占更多的字…...

【视觉SLAM:六、视觉里程计Ⅰ:特征点法】

视觉里程计&#xff08;Visual Odometry, VO&#xff09;是通过处理图像序列&#xff0c;估计摄像头在时间上的相对位姿变化的技术。它是视觉SLAM的重要组成部分之一&#xff0c;主要通过提取图像中的信息&#xff08;如特征点或直接像素强度&#xff09;来实现相机运动估计。以…...

Python 数据结构揭秘:栈与队列

栈&#xff08;Stack&#xff09; 定义 栈是一种后进先出&#xff08;Last In First Out, LIFO&#xff09;的数据结构。它类似于一个容器&#xff0c;只能在一端进行插入和删除操作。栈有两个主要的操作&#xff1a;push&#xff08;入栈&#xff09;和 pop&#xff08;出栈…...

常见的框架漏洞

1.Thinkphp Thinkphp5x远程命令执行及getshell 搭建靶场 cd vulhub/thinkphp/5-rce docker-compose up -d 首页 漏洞根本源于 thinkphp/library/think/Request.php 中method方法可以进行变量覆盖&#xff0c;通过覆盖类的核心属性filter导致rce&#xff0c;其攻击点较为多&…...

在C++中实现一个能够捕获弹窗、检查内容并在满足条件时点击按钮的程序;使用python的方案

在C中实现一个能够捕获弹窗、检查内容并在满足条件时点击按钮的程序是相当复杂的&#xff0c;因为C本身并不直接提供高级的GUI自动化功能。通常&#xff0c;这样的任务会使用Windows API&#xff08;如User32.dll中的函数&#xff09;或者一些第三方库&#xff08;如UIAutomati…...

《Vue3实战教程》26:Vue3Transition

如果您有疑问&#xff0c;请观看视频教程《Vue3实战教程》...

【架构设计(一)】常见的Java架构模式

常见的 Java 架构模式解析 在 Java 开发领域&#xff0c;选择合适的架构模式对于构建高效、可维护且能满足业务需求的软件系统至关重要。本文将深入探讨几种常见的 Java架构模式&#xff0c;包括单体架构与微服务架构、分层架构与微服务架构的对比&#xff0c;以及事件驱动架构…...

自定义有序Map

package cn.ziqirj.common.utils;import lombok.Getter; import lombok.Setter;import java.util.ArrayList; import java.util.List;/*** 模拟Map集合&#xff0c;key不可重复&#xff0c;按插入顺序排序* author zhangji** param <T>*/ public class CustomOrderlyMap&…...

Jenkins(持续集成与自动化部署)

Jenkins 是一个开源软件项目&#xff0c;是基于Java开发的一种持续集成工具。 官网&#xff1a;https://www.jenkins.io/ GitLab安装使用 安装前提&#xff1a;内存至少需要4G 官方网站&#xff1a;https://about.gitlab.com/ 安装文档&#xff1a;https://docs.gitlab.c…...

redis7基础篇2 redis的哨兵模式2

目录 一 哨兵模式 1.1 redis的哨兵模式作用 1.2 redis的哨兵模式架构 1.3 redis的哨兵模式参数说明 二 redis的哨兵模式搭建 2.1 redis的主从复制模式 2.2 redis的sentinel配置文件 2.3 redis的实例节点和sentinel节点启动 3.3 redis的哨兵模式原理 3.3.1 redis的哨兵…...

windows终端conda activate命令行不显示环境名

问题&#xff1a; 始终不显示环境名 解决 首先需要配置conda的环境变量 确保conda --version能显示版本 然后对cmd进行初始化&#xff0c;如果用的是vscode中的终端&#xff0c;那需要对powershell进行初始化 Windows CMD conda init cmd.exeWindows PowerShell conda …...

Docker中的挂载与卷的使用

在Docker的世界里,挂载和卷是两个重要的概念,它们帮助我们在容器和宿主机之间进行文件的共享和数据的持久化。今天我们来详细探讨一下Docker中的挂载与卷的使用,通过一个实际的例子来理解其原理和应用。 什么是Docker中的挂载? Docker中的挂载(mount)允许你将宿主机上的…...

xalpha 核心组件详解:基金信息获取与净值管理

xalpha 核心组件详解&#xff1a;基金信息获取与净值管理 【免费下载链接】xalpha 基金投资管理回测引擎 项目地址: https://gitcode.com/gh_mirrors/xa/xalpha xalpha 是一款强大的基金投资管理回测引擎&#xff0c;能够帮助投资者轻松获取基金信息、管理净值数据并进行…...

Base64Captcha高级定制:打造独特的验证码样式

Base64Captcha高级定制&#xff1a;打造独特的验证码样式 【免费下载链接】base64Captcha captcha of base64 image string 项目地址: https://gitcode.com/gh_mirrors/ba/base64Captcha Base64Captcha是一款强大的验证码生成工具&#xff0c;能够轻松创建base64编码的图…...

降AI率工具哪个好?教你用免费额度筛选出最适合的

降AI率工具哪个好&#xff1f;教你用免费额度筛选出最适合的 买东西之前先试用&#xff0c;这个常识在选降AI率工具时同样适用。现在主流工具基本都提供免费额度&#xff0c;白嫖的机会不用白不用。今天教你一套"用免费额度筛选最适合工具"的完整方法&#xff0c;跟…...

MySQL升级如何回滚到旧版本_灾难恢复方案与快照备份恢复.txt

text-rendering: optimizeSpeed 几乎没人用&#xff0c;因为现代浏览器&#xff08;Chrome、Firefox、Safari&#xff09;均不真正支持它&#xff0c;实际等同于 auto&#xff0c;无法实现字形简化或性能提升。text-rendering: optimizeSpeed 为什么几乎没人用因为现代浏览器基…...

王杨安企cms:批量3000个游戏下载指定链接导入方法!

我只做游戏下载站和其他管道项目&#xff0c;今天就简单讲解一下如何用安企cms下载站模板&#xff0c;批量导入几千个游戏指定下载链接&#xff01;其他老站长一般都是用api接口&#xff0c;但是接口对于入门的新手有难度&#xff0c;我也是入门级的新手&#xff0c;所以只说入…...

别再凭感觉画板了!PCB布局布线这10个坑,新手工程师最容易踩

PCB设计避坑指南&#xff1a;新手工程师必须掌握的10个布局布线技巧 刚接触PCB设计的新手工程师常常会陷入一个误区——认为只要电路原理正确&#xff0c;板子画出来就能正常工作。这种想法往往会导致后期调试时遇到各种"玄学"问题&#xff1a;信号不稳定、EMI超标、…...

哪个电台可以点歌送人?找对地方,心意用歌声温柔送达:语际点歌台

很多人心里都藏着一个温柔的念头&#xff1a;想给远方的家人、许久未见的朋友、心里惦记的人&#xff0c;点一首歌&#xff0c;捎上一句祝福。可翻遍手机、问遍朋友&#xff0c;却总在纠结&#xff1a;到底哪个电台可以点歌送人&#xff1f;怎么点才靠谱、能送到对方耳边&#…...

别再只看CPU主频了!聊聊L1、L2、L3缓存对游戏和编程的实际影响

别再只看CPU主频了&#xff01;聊聊L1、L2、L3缓存对游戏和编程的实际影响 当大多数玩家和开发者选购CPU时&#xff0c;第一眼总会聚焦在主频和核心数上——4.5GHz、8核16线程这些参数确实诱人。但真正影响日常体验的隐藏王牌&#xff0c;其实是那几MB的缓存。想象两个场景&…...

从USB3.0到PCIe 4.0:聊聊高速接口设计中那个‘默默降噪’的SSC技术

从USB3.0到PCIe 4.0&#xff1a;高速接口设计中SSC技术的降噪艺术 在数字信号传输的世界里&#xff0c;电磁干扰&#xff08;EMI&#xff09;就像一场永不落幕的背景噪音音乐会。当USB3.0以5Gbps的速率呼啸而过&#xff0c;当PCIe 4.0以16GT/s的速度疾驰&#xff0c;这些高速接…...