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

2025年--Lc228-523. 连续的子数组和(带测试用例)-Java版

1.题目

在这里插入图片描述
在这里插入图片描述

2.思路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述若在下标 a 和 b(a < b)处有 P[a] % k == P[b] % k,
那么 连续子数组 就是 nums[a+1 … b],其和能被 k 整除。

在这里插入图片描述

3.代码实现

import java.util.HashMap;public class checkSubarraySum {public boolean checkSub(int[] nums,int k) { //nums中的元素都是0,k也是0if (k == 0) {for (int i = 0; i < nums.length; i++) {if (nums[i] == 0 && nums[i - 1] == 0) {return true;}return false;}}//hashmap有数据覆盖的风险,首先key存余数的值,vallue余数第一次出现的数组下标//(0,-1)代表余数是0的特殊情况,最上面已经做了判断HashMap<Integer, Integer> ma = new HashMap<>();ma.put(0, -1);int sum = 0;for (int i = 0; i < nums.length; i++) {sum = sum + nums[i];int rest = (int) (sum % k);//rest保存余数的值。if (rest < 0) {rest = rest + k;}//如果余数小于0,则做负余数变正余数操作,也就是加上他们除的那个数(周期)Integer ids = ma.get(rest);if (ids != null)//考虑索引不是空的情况{//ids是某个余数第一次出现的位置。if (i-ids>= 2)//长度要大于等于2,且是同余数的情况{return true;} else {// 如果这个余数还没出现过,记录它的第一次出现位置ma.put(rest, i);}}}return false;}public static void main(String[] args){   int[] nums = {23,2,4,6,7};int k = 6;checkSubarraySum test=new checkSubarraySum();boolean flag=test.checkSub(nums,k);System.out.println(flag);}}
http://www.dtcms.com/a/557337.html

相关文章:

  • 统计学---2.描述性统计-参数估计
  • 辽宁城乡和住房建设部网站怎么做个网站
  • 太平洋建设集团网站网站登录失败怎么回事
  • 住宅小区物业管理系统网站建设开票 网站建设
  • 模块互相依赖问题解决的一个记录
  • 使用mujoco加载模型和控制、以及训练(一)
  • (125页PPT)麦肯锡业务流程规划方法论及流程规划案例(附下载方式)
  • AI学习研究——KIMI对佛教四圣谛深度研究
  • CSS padding(填充)
  • 通信原理(008)——模拟通信和数字通信
  • 山东城建设计院网站公司网站的重要性
  • C#快入教程:Linux安装.NET
  • 《深入浅出统计学》学习笔记(二)
  • 【内存管理】深入理解内存映射(Memory Mapping)与mmap:实现高效零拷贝的DMA缓冲区共享
  • Stm32江科大入门教程--各章节详细笔记---查阅传送门
  • 第六章langchain4j之Tools和prompt
  • 网站开发工作分解结构东营雪亮工程app下载二维码
  • re一下--day6--方法--经验贴
  • 【ubuntu】在Linux系统上安装Microsoft Edge浏览器
  • leetcode 3217. 从链表中移除在数组中存在的节点 中等
  • 滑县网站建设哪家便宜做竞价网站用什么系统好
  • 数学分析简明教程——1.4(未完)
  • element ui下拉框踩坑
  • 【仿RabbitMQ的发布订阅式消息队列】--- 服务端模块
  • C++ vector使用技巧:高效管理动态数据
  • (论文速读)CUT3R:具有持续状态的连续三维感知模型
  • 网站的flash怎么做的hyip网站开发
  • 上海网站建设润滋广州做鞋的网站
  • 互联网大厂Java面试:从Spring Boot到微服务的探索
  • *@AI 辅助模块化开发流程(通用于任意软件)的摘要与架构关系图