首页 > 数据库 >[Oracle] LeetCode 53 Maximum Subarray 贪心

[Oracle] LeetCode 53 Maximum Subarray 贪心

时间:2022-10-01 20:56:07浏览次数:48  
标签:cur nums int contiguous Maximum 53 ans Oracle Subarray

Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.

A subarray is a contiguous part of an array.

Solution

我们直接用 \(cur\) 来存储当前的总和,当遇到 \(<0\) 的情况直接重新赋值为 \(0\) 即可。

点击查看代码
class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int n = nums.size();
        int ans=INT_MIN;
        int cur = 0;
        for(int i=0;i<n;i++){
            cur+=nums[i];
            if(cur>ans)ans=cur;
            if(cur<0)cur=0;
        }
        return ans;
    }
};

标签:cur,nums,int,contiguous,Maximum,53,ans,Oracle,Subarray
From: https://www.cnblogs.com/xinyu04/p/16747746.html

相关文章

  • #yyds干货盘点#oracle常见面试题
    数据库对象:表(table)视图(view)序列(sequence)索引(index)同义词(synonym)1.视图:存储起来的select语句createviewemp_vwasselectemployee_id,last_name,salary......
  • Oracle 托管文件Oracle Managed Files
    什么是Oracle托管文件?使用Oracle托管文件可以简化Oracle数据库的管理。OracleManagedFiles使您(DBA)无需直接管理构成Oracle数据库的操作系统文件。使用Oracle......
  • Oracle 19C 安装及基本操作
    Oracle19c安装包地址:https://pan.baidu.com/s/1CnbkJMLOvPN7rZNUEtttdg 提取码:p00sRedHat7.4安装包地址:https://pan.baidu.com/s/1gNg4B4L2bplkQj46ksyH7A 提取码......
  • [Oracle] LeetCode 37 Sudoku Solver
    WriteaprogramtosolveaSudokupuzzlebyfillingtheemptycells.Asudokusolutionmustsatisfyallofthefollowingrules:Eachofthedigits1-9mustoc......
  • [Oracle] LeetCode 560 Subarray Sum Equals K 思维+Map
    Givenanarrayofintegersnumsandanintegerk,returnthetotalnumberofsubarrayswhosesumequalstok.Asubarrayisacontiguousnon-emptysequenceof......
  • oracle 同义词
    目录oracle同义词1、同义词的语法2、授权同义词创建权限3、创建同义词4、使用oracle同义词1、同义词的语法CREATE[ORREPLACE][PUBLIC]SYNONYM[schema.]同义词......
  • oracle基本数据类型
    ORACLE基本数据类型:字符串类型、数字类型、日期类型、LOB类型类型作用NUMBERNUMBER(P,S)是最常见的数字类型。P是Precision的英文缩写,即精度缩写,表示有效数字的......
  • oracle默认用户
    目录oracle默认用户1.超级管理员2、系统管理员3、普通用户oracle默认用户oracle有三个默认的用户名和密码1.超级管理员sys/change_on_install2、系统管理员system/m......
  • oracle字符串转多行
    withtas(SELECT'Newyork;London;Paris'city_namesFROMdualUNIONALLSELECT'Sydney;Singapore'FROMdualUNIONALLselect'Californ......
  • oracle数据库安装centos 7
    0、查看Swap分区空间不能小于2GgrepSwapTotal/proc/meminfofree-g备注:单位:kmg1、关闭防火墙systemctlstopfirewalld.servicesystemctldisablefirewalld......