122. 买卖股票的最佳时机 II(中等)

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

  • 1. 题目描述
  • 2.详细题解
  • 3.代码实现
    • 3.1 Python
    • 3.2 Java

1. 题目描述

题目中转:122. 买卖股票的最佳时机 II
在这里插入图片描述
在这里插入图片描述

2.详细题解

    实现最大的利润,即只要有盈利就收入囊中,由于交易没有具体限制次数,因此可以依次判断每一天与前一天是否有利润,只要有利润即可实现盈利。
  注意事项:该方法仅能计算最大盈利,但不能求出具体的最佳买卖点,即并不是实际的股票交易过程。

3.代码实现

3.1 Python

class Solution:
    def maxProfit(self, prices: List[int]) -> int:
        ans = 0
        
        last = prices[0]
        for cur in prices[1:]:
            if cur > last:
                ans += cur - last
            last = cur
        
        return ans

在这里插入图片描述

3.2 Java

class Solution {
    public int maxProfit(int[] prices) {
        int ans = 0;
        int last = prices[0];
        for (int i=1; i < prices.length; i++){
            if (prices[i] > last){ans += prices[i] - last;}
            last = prices[i];
        }
        return ans;
    }
}

在这里插入图片描述

  执行用时不必过于纠结,对比可以发现,对于python和java完全相同的编写,java的时间一般是优于python的;至于编写的代码的执行用时击败多少对手,执行用时和网络环境、当前提交代码人数等均有关系,可以尝试完全相同的代码多次执行用时也不是完全相同,只要确保自己代码的算法时间复杂度满足相应要求即可,也可以通过点击分布图查看其它coder的code

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/674818.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

若依开发-数据库修改密码

若依忘记密码 在SecurityUtils类添加 public static void main(String[] args) {System.out.println(SecurityUtils.encryptPassword("admin123"));}即可打印出加密后密码

视频汇聚共享平台LntonCVS安防视频监控系统搭建医院医疗监控统一管理方案

近年来&#xff0c;一些不法分子已经将其罪恶活动延伸到医院&#xff0c;严重威胁了医院和病人的生命财产安全。这些不法分子使用扒窃、抢劫和破坏等卑劣手段扰乱了医院的工作秩序&#xff0c;窃取他人财物并破坏社会治安。鉴于此&#xff0c;社会对良好的医院环境给予了广泛关…

订单排队新纪元:创新营销模式引领企业腾飞

在当今高度竞争的商业环境中&#xff0c;如何以新颖的方式吸引用户并推动企业持续盈利&#xff1f;接下来&#xff0c;我们将探讨一种独特的营销策略——循环订单机制&#xff0c;帮助企业家们巧妙抓住市场机遇&#xff0c;实现业绩飞跃。 循环订单机制&#xff0c;作为一种创新…

查询语言:ClickHouse的SQL基础与特点

1.背景介绍 查询语言&#xff1a;ClickHouse的SQL基础与特点 作者&#xff1a;禅与计算机程序设計艺術 1. 背景介绍 1.1 ClickHouse简介 ClickHouse是Yandex开源的一个高性能分布式 column-oriented DBSMS (Column-based Distributed SQL Management System)&#xff0c;它…

关于软件<PDF文档管理系统V1.0>的介绍

<PDF文档管理系统V1.0>&#xff08;下载地址在最下面&#xff09;是我在2023年发布的<知识辅助系统>的改善以及重新开发版本&#xff0c;软件在重新开发提供了<知识辅助系统>的所有功能的基础上&#xff0c;添加了一些新的功能。软件尽量提供简单、实用的功能…

你还不知道的APP安全测试项总结!

一、安装包测试 1.1、关于反编译 目的是为了保护公司的知识产权和安全方面的考虑等&#xff0c;一些程序开发人员会在源码中硬编码一些敏感信息&#xff0c;如密码。而且若程序内部一些设计欠佳的逻辑&#xff0c;也可能隐含漏洞&#xff0c;一旦源码泄漏&#xff0c;安全隐患…

Linux驱动开发笔记(三)平台设备驱动

文章目录 前言一、Linux的设备模型1. 总线1.1 bus_type结构体1.2 注册/注销总线 2. 设备2.1 device结构体2.2 内核注册/注销设备 3. 驱动3.1 device_driver结构体3.2 注册/注销驱动 4. attribute属性文件4.1 attribute_group结构体4.2 设备属性文件4.3 驱动属性文件4.3. 总线属…

构建高可用微服务:SpringCloud Alibaba解决方案揭秘

【前言】 随着互联网的快速发展,越来越多的企业在应用程序开发过程中选择微服务架构。微服务架构是将一个大型应用程序拆分成多个小型服务的架构模式,每个服务都具有独立的业务逻辑,并且可以独立部署、升级和扩展。 Spring Cloud Alibaba 是阿里巴巴基于 Spring Cloud 开发…

【matlab】绘图文本标注

用代码生成标注 代码 clc clear close all%创建一个球&#xff0c;使用地质颜色映射表&#xff1a; cla reset%清除当前坐标轴中的所有图像对象,同时把除position.units属性外的其他属性设为默认状态 load topo; [x y z]sphere (45); ssurface (x,y, z,facecolor,texturemap,…

深入理解feign远程调用的各种超时参数

1. 引言 在spring cloud微服中&#xff0c;feign远程调用可能是大家每天都接触到东西&#xff0c;但很多同学却没咋搞清楚这里边的各种超时问题&#xff0c;生产环境可能会蹦出各种奇怪的问题。 首先说下结论&#xff1a; 1)只使用feign组件&#xff0c;不使用ribbion组件&…

超强算力 Orange Pi Kunpeng Pro 开发板基础测评与体验

目录 开箱体验资源简介系统启动连接网络登录系统通过桌面登录通过串口登录通过 SSH 登录配置散热风扇 算力测试MNIST示例MBNET示例 体验总结 大家好&#xff0c;我是 Hello 阿尔法&#xff0c;有幸接到 CSDN 的邀请参与 Orange Pi Kunpeng Pro 开发板的测评活动&#xff0c;本文…

图片怎么快速转换大小?在线将图片改小的方法

目前在网上平台上传图片时&#xff0c;比较常见的一个问题就是图片太大导致无法正常上传&#xff0c;需要调整图片大小到平台的要求后才可以正常使用。那么如何将图片压缩到需要使用的大小呢&#xff1f; 图片大小转换现在可以使用在线改图片大小的工具会更加的简单的快捷&…

贝锐向日葵分组策略:减少重复操作,提升管理效率

面对大数量级的IT设备&#xff0c;如何高效实施管理是运维的关键所在&#xff0c;如何快速准确的对大量的设备按需分组&#xff0c;则是管理精准触达的第一步。 但是&#xff0c;传统的分组方式应付少量设备还可行&#xff0c;设备数量级一旦来到上千台甚至更多时&#xff0c;…

数据结构——排序【上】

前言&#xff1a; 今天我们开始学习排序。为了方便大家理解和练习&#xff0c;排序一共分为两节进行讲解&#xff0c;在该章节中会复习学习过的排序&#xff0c;和讲解新的排序&#xff0c;还望读者能从中又好的体验。 一、冒泡排序 冒泡排序作为基础排序&#xff0c;在我们学…

配置网页版的SQL Developer : Oracle Database Actions

我们知道SQL Developer有三种形式&#xff1a; 桌面版&#xff0c;这个最常用命令行版&#xff0c;即SQLcl网页版&#xff0c;即SQL Developer Web&#xff0c;最新的名字叫Oracle Database Actions&#xff0c; 本文讲述3&#xff0c;如何配置SQL Developer网页版。 第一步…

儿童有声挂图的芯片AD156—云信通讯

有声挂图是一种结合了图像和声音的媒体形式&#xff0c;用户可以触发图像上的声音&#xff0c;从而获得与图像内容相关的音频信息。这种融合了视觉和听觉的交互方式&#xff0c;既满足了人们对美感和观感的需求&#xff0c;又提高了信息传递的效果和效率。 有声挂图作为孩子的…

SmartEDA助力精准模拟电路性能,抢占市场先机,引领行业革新

在电子工程领域&#xff0c;模拟电路的性能优劣直接关系到产品的竞争力和市场占有率。随着科技的飞速发展&#xff0c;传统的设计方法已难以满足日益增长的精度和效率要求。在这一背景下&#xff0c;SmartEDA作为一款高效、精准的电子设计自动化工具&#xff0c;正以其独特的优…

(文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略

参考文献&#xff1a; [1]潘虹锦,高红均,杨艳红,等.基于主从博弈的售电商多元零售套餐设计与多级市场购电策略[J].中国电机工程学报,2022,42(13):4785-4800. 1.摘要 随着电力市场改革的发展&#xff0c;如何制定吸引用户选择的多类型零售套餐成为提升售电商利润的研究重点。为…

三合一00

题目链接 三合一 题目描述 注意点 0 < stackNum < 2 解答思路 可以使用一个一维数组存储三个栈的元素&#xff0c;其中idx存储的是第一个数组中的元素&#xff0c;idx 1存储的是第二个数组中的元素&#xff0c;idx 2存储的是第三个数组中的元素&#xff0c;所以除…

视频剪辑软件怎么操作?5个实用的视频剪辑器分享给你

六一儿童节&#xff0c;家长们都希望记录下孩子成长的每一个精彩瞬间。 然而&#xff0c;视频剪辑往往需要花费大量的时间和精力&#xff0c;对于忙碌的家长们来说&#xff0c;这无疑是一项挑战。幸运的是&#xff0c;随着科技的发展&#xff0c;一键视频剪辑工具的出现&#…