首页 > 其他分享 >day31 打卡455.分发饼干 376. 摆动序列 53. 最大子数组和

day31 打卡455.分发饼干 376. 摆动序列 53. 最大子数组和

时间:2023-03-31 12:14:48浏览次数:41  
标签:count nums int 455 53 打卡 376

day31 打卡455.分发饼干 376. 摆动序列 53. 最大子数组和

455.分发饼干

455题目链接

class Solution {
    public int findContentChildren(int[] g, int[] s) {
        int count = 0;
        Arrays.sort(g);
        Arrays.sort(s);
        int gIndex = 0;
        int sIndedx = 0;
        while (gIndex<g.length && sIndedx<s.length) {
            if (g[gIndex]<=s[sIndedx]) {
                gIndex++;
                sIndedx++;
                count++;
            } else {
                sIndedx++;
            }
        }
        return count;
    }
}

376. 摆动序列

376题目链接

class Solution {
    public int wiggleMaxLength(int[] nums) {
        if (nums == null || nums.length == 0) return 0;
        if (nums.length == 1) return 1;
        int preDif = 0;
        int curDif = 0;
        int count = 1;
        for (int i=0; i<nums.length-1 ; i++) {
            curDif = nums[i+1] - nums[i];
            if ((preDif<=0 && curDif>0) || (preDif>=0 && curDif<0)) {
                count++;
                preDif = curDif;
            }
        }
        return count;
    }
}

53. 最大子数组和

53题目链接

class Solution {
    public int maxSubArray(int[] nums) {
        int result = Integer.MIN_VALUE;
        int count = 0;
        for (int i = 0 ; i<nums.length ; i++) {
            count += nums[i];
            if (count>result) result = count;
            if (count<0) count = 0;
        }
        return result;
    }
}

参考资料

代码随想录

标签:count,nums,int,455,53,打卡,376
From: https://www.cnblogs.com/zzzsl/p/17275866.html

相关文章

  • 代码随想录day 31 455.分发饼干 | 376. 摆动序列 | 53. 最大子序和
    455.分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j] 。如果s[j] >=g[i],我们可以将这个饼干j分配给孩子i,这个孩......
  • Thrift TSocket::write_partial() send() errno = 10053问题记录分析
    场景南浔项目,服务器日志打印大量的异常日志:TSocket::write_partial()send()<Host:::ffff:41.230.95.17Port:63165>errno=10053提示服务器发送数据给客户端失败,然后主动断开连接。根据日志可以接收到客户端的登陆请求和心跳信息因为客户端每一次登陆过来,服务器都无法成功发送......
  • DSCI-553 数据挖掘应用
    DSCI-553FoundationsandApplicationsofDataMiningAssignment41.OverviewoftheAssignmentInthisassignment,youwillexplorethesparkGraphFrameslibrary......
  • day29 打卡491.递增子序列 46.全排列 47.全排列 II
    day29打卡491.递增子序列46.全排列47.全排列II491.递增子序列491题目链接classSolution{List<List<Integer>>result=newArrayList<>();LinkedList<......
  • day27 打卡39. 组合总和 40.组合总和II 131.分割回文串
    day27打卡39.组合总和40.组合总和II131.分割回文串39.组合总和39题目链接classSolution{List<List<Integer>>result=newArrayList<>();LinkedList......
  • PAT Basic 1053. 住房空置率
    PATBasic1053.住房空置率1.题目描述:在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下:在观察期内,若存在超过一......
  • 代码随想录算法训练营Day53 动态规划
    代码随想录算法训练营代码随想录算法训练营Day53动态规划|● 1143.最长公共子序列1035.不相交的线53.最大子序和动态规划1143.最长公共子序列题目链接:1143.最长......
  • vs 发布程序 报错 TS0053/.aspx.cs不存在/
    vs发布一些旧的系统时候,会报一些错误,阻止发布。1.分析器错误:XXX.aspx.cs文件不存在但检查的时候发现文件存在的好好的,对比发现是在aspx页面的第一行:<%@PageLanguage="C......
  • day25 打卡216.组合总和III 17.电话号码的字母组合
    day25打卡216.组合总和III17.电话号码的字母组合216.组合总和III216题目链接classSolution{List<List<Integer>>result=newArrayList<>();LinkedList......
  • P1853 投资的最大效益 题解
    题目传送门更好的阅读体验题目大意有初始总资产\(s\)和债券种数\(d\),每种债券有投资额和年利息,求\(n\)年后的最大总资产。解题思路完全背包问题(每种债券可以投资......