力扣53、最大子数组和

技术力扣53、最大子数组和 力扣53、最大子数组和1、双循环(超时)
时间复杂度:O(n^2):n为数组元素个数
空间复杂度:O(1)1 int maxSubArray(vectorint nums)

力扣53,最大子阵列和

1.双循环(超时)

时间复杂度:o (n 2): n是数组元素的个数。

空间的复杂性:O(1)

1 int maxSubArray(矢量nums){ 0

2 int max num=nums[0];

3 int sum=0;

4表示(int I=0;inums . size();I){ 0

5总和=0;

6表示(int j=I;jnums . size();j ){

7 sum=nums[j];

8 if(maxnumsum)

9 maxnum=sum

10 }

11 }

12返回maxnum

13 }

2.动态规划(84ms,70;66.2兆字节,38%)

复杂度:o (n): n是数组元素的个数。

空间的复杂性:O(1)

1 int maxSubArray(矢量nums){ 0

2 int max num=nums[0];

3 int sum=0;

4 //注意这个问题只是为了得到最大和。

5适用于(auto x : nums){ 0

6 //如果当前值的总和小于最新的X,则将总和更新为最新的X

7 sum=sum xx sum x:x

8 maxnum=maxnumsum maxnum 3360 sum;

9 }

10返回maxnum

11 }

3.贪婪(92ms,49%;66.2兆字节,25%)

复杂度:o (n): n是数组元素的个数。

空间的复杂性:O(1)

1 int maxSubArray(矢量nums){ 0

2 int max num=nums[0];

3 int sum=0;

4 //即使数组都是负的,在sum返回0之前,它将获得maxnum的最大赋值。

5适用于(auto x : nums){ 0

6 sum=x;

7 maxnum=maxnumsum maxnum 3360 sum;

8 if(sum0)

9 sum=0;

10 }

11返回maxnum

12 }

4.分治法(懂,不会写)

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147920.html

(0)

相关推荐

  • SQL Server 2016的数据库范围内的配置是怎样的

    技术SQL Server 2016的数据库范围内的配置是怎样的本篇文章为大家展示了SQL Server 2016的数据库范围内的配置是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有

    攻略 2021年11月30日
  • 20191227甘泞与第六章学习笔记

    技术20191227甘泞与第六章学习笔记 20191227甘泞与第六章学习笔记第6章 信号和信号处理
    6.1信号和中断
    信号:发给进程的请求,将进程从正常执行转移到中断处理。
    中断:是从I/O设备或协处

    礼包 2021年11月14日
  • 南昌旅游必去景点,南昌市内有那些旅游景点

    技术南昌旅游必去景点,南昌市内有那些旅游景点1南昌旅游必去景点、滕王阁 秋水共长天一色江南三大名楼之一,因初唐诗人王渤的《滕王阁序》而声名远播,历经29次兴废之后,她依然保留着古朴的风格,弥漫着一股人文之气。素有“西江第

    生活 2021年10月27日
  • VSCode如何进行安卓开发

    技术VSCode如何进行安卓开发这篇文章给大家介绍VSCode如何进行安卓开发,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。vs code 大部分是由 ts 编写,上层 UI 可以运行在各个系统的浏

    攻略 2021年11月24日
  • SAP GUI里Screen Painter的工作原理是什么

    技术SAP GUI里Screen Painter的工作原理是什么今天就跟大家聊聊有关SAP GUI里Screen Painter的工作原理是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大

    攻略 2021年12月3日
  • 雷锋的故事50个字,冰心的五个真实故事50字

    技术雷锋的故事50个字,冰心的五个真实故事50字1雷锋的故事50个字、童年好学冰心4岁时,就在母亲和舅舅杨子敬的督促下,开始读书认字。母亲教她“字片”,舅舅教她课本,并给她讲《三国》故事。
    她7岁时,开始读《三国演义》,

    生活 2021年10月30日