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

黄冈网站推广策略黄浦网站建设

黄冈网站推广策略,黄浦网站建设,陕西网站维护,做网站找谁好一、1248. 统计「优美子数组」 1、思路 需要了解前缀和与子段和,奇数看作1,偶数看作 0,求前缀和数组S连续子数组[l,r]中的奇数个数为 S[r]-S[l- 1] k 先获取前缀和集合,然后再转换为两数之差, 找出s[r] -k 的数据有多少个即可…
一、1248. 统计「优美子数组」
1、思路

需要了解前缀和与子段和,奇数看作1,偶数看作 0,求前缀和数组S连续子数组[l,r]中的奇数个数为 S[r]-S[l- 1] = k

先获取前缀和集合,然后再转换为两数之差, 找出s[r] -k 的数据有多少个即可
在这里插入图片描述

2、代码
class Solution {public int numberOfSubarrays(int[] nums, int k) {//[0,1,2,2,3,4]// 前缀和// s[i] = s[i - 1] +  A[i]// 子段和 sum(l,r) = s[r] - s[l- 1] = kint[] s = new int[nums.length + 1];s[0] = 0;for (int i = 1; i < s.length; i++) {s[i] = s[i - 1] + nums[i - 1] % 2;}int result = 0;Map<Integer, Integer> map = new HashMap();for (int i = 0; i < s.length; i++) {if (map.containsKey(s[i] - k)) {result += map.get(s[i] - k);}map.put(s[i], map.getOrDefault(s[i], 0) + 1);}return result;}
}
二、53. 最大子数组和
1、思路

1、一样先枚举前缀和数组,S[i] = S[i-1 ] + A[i];

​ 子段和 sum(l,r) = s[r] - s[l- 1]

​ sum(l,r) 需要最大值,则 s[l- 1] 需要最小

2、维护前缀最小值

3、最后比较取最大值

2、代码

解法一:前缀和,熟悉前缀和解法

class Solution {public int maxSubArray(int[] nums) {// [-2,1,-3]// [0,-2,-1,-4]// [0,-2,-2,-4]int[] s = new int[nums.length + 1];int[] preMinSum = new int[nums.length + 1];s[0] = 0;preMinSum[0] = 0;for (int i = 1; i < s.length; i++) {s[i] = s[i - 1] + nums[i - 1];}for (int i = 1; i < s.length; i++) {preMinSum[i] = Math.min(preMinSum[i - 1], s[i]);}int result = -100000;for (int i = 1; i < s.length; i++) {result = Math.max(s[i] - preMinSum[i - 1],result);}return result;}
}

解法二:贪心

http://www.dtcms.com/a/423380.html

相关文章:

  • 在JavaScript / HTML中,浏览器提示 “Refused to execute inline event handler” 错误
  • 怎样做一个公司网站个人网站做商城
  • 模拟面试 - 第6轮
  • PostgreSQL WAL 日志发展史 - pg8
  • 第4篇 vs2019+QT调用SDK连接海康相机显示图片
  • 高通平台WiFi学习--WLAN Offload技术
  • 微信小程序app.js中每30秒调用一次wx.getLocation
  • 遥感云平台-GEE分块下载与拼接
  • 深圳市建设监理协会网站wordpress后台接口数据
  • UNIX下C语言编程与实践10-UNIX 动态库隐式调用:编译链接配置与路径问题排查
  • 网站虚拟主持人制作建设一个网站需要条件
  • 网站建设中文百北京住房和城乡建设局门户网站
  • uni-app 模板语法修复说明
  • OpenLayers地图交互 -- 章节十八:拖拽旋转和缩放交互详解
  • 6DOF-Euler Angles
  • 【代码随想录day 29】 力扣 860.柠檬水找零
  • 医疗智能体的技术演进与路径分析:从多模态大模型到高阶综合智能体
  • 西安制作网站的电话深圳seo网站推广方案
  • 开放、协同,2025 云栖大会“操作系统开源与 AI 进化分论坛”精彩回顾
  • Codeforces Round 1050 A. Sublime Sequence
  • 欧拉路径与欧拉回路
  • 【C语言】计算两个整数二进制表示中不同位的个数
  • T5相对位置编码
  • 网站模板分类济阳做网站多少钱
  • 怎样做网站反链绵阳网站
  • Excel转PDF不分页
  • Serverless架构:无服务器计算的全面解析与实践指南
  • 记一次编译 debug 版本的 python 3.12.11 的过程
  • 需要上传视频的网站什么是html5网站
  • 深入Spring Boot的核心——配置管理(指南四)