Java LeetCode刷题

embedded/2024/10/16 4:30:00/

        3254. 长度为 K 的子数组的能量值 I

java">package JavaExercise20241006;import java.util.ArrayList;
import java.util.Collections;public class JavaExercise {public static void main(String[] args) {int[] nums = {1,2,3,4,3,2,5};Solution solution = new Solution();int[] array = solution.resultsArray(nums, 3);for (int i : array) {System.out.println(i);}}
}class Solution {public int[] resultsArray(int[] nums, int k) {// 找子数组ArrayList<Integer> returnList = new ArrayList<>();int start = 0;while (start + k <= nums.length) {ArrayList<Integer> son = new ArrayList<>();for(int i = start; i < k + start; i++) {son.add(nums[i]);}if (isTrue(son)) {returnList.add(Collections.max(son));} else {returnList.add(-1);}start++;}int[] returnArray = new int[returnList.size()];for (int i = 0; i < returnList.size(); i++) {returnArray[i] = returnList.get(i);}return returnArray;}public boolean isTrue(ArrayList<Integer> son) {if (son.size() <= 1) {return true;}for (int i = 0; i < son.size(); i++) {if (i == son.size() - 1) {break;}if ((son.get(i) > son.get(i + 1)) || ((son.get(i + 1) - son.get(i)) != 1)) {return false;}}return true;}
}


http://www.ppmy.cn/embedded/123953.html

相关文章

Linux中环境变量

基本概念 环境变量Environmental variables一般是指在操作系统中用来指定操作系统运行环境一些参数。 我们在编写C、C代码时候&#xff0c;在链接的时候从来不知道我们所链接的动态、静态库在哪里。但是还是照样可以链接成功。生成可执行程序。原因就是相关环境变量帮助编译器…

精准识别IP类型:有效判断住宅IP与机房IP的方法

对于很多网络业务来说&#xff0c;IP地址的类型多种多样&#xff0c;其中住宅IP和机房IP&#xff08;数据中心IP&#xff09;是两种常见的分类。了解如何分辨这两种IP地址&#xff0c;对于注册营销、运营直播、广告投放等领域都有重要意义。下面探讨住宅IP和机房IP的特点&#…

初识算法 · 滑动窗口(1)

目录 前言&#xff1a; 长度最小的子数组 题目解析 算法原理 算法编写 无重复长度的最小字符串 题目解析 算法原理 算法编写 前言&#xff1a; 本文开始&#xff0c;介绍的是滑动窗口算法类型的题目&#xff0c;滑动窗口本质上其实也是双指针&#xff0c;但是呢&#…

C#编程基础

C#&#xff08;C Sharp&#xff09;是一种由微软开发的现代化、面向对象的编程语言&#xff0c;广泛用于开发各种类型的应用程序&#xff0c;包括桌面应用、Web 应用、移动应用、游戏等。C# 是 .NET 框架和 .NET Core 的主要编程语言&#xff0c;具有高效的开发工具和丰富的类库…

[运维]2.elasticsearch-svc连接问题

Serverless 与容器决战在即&#xff1f;有了弹性伸缩就不一样了 - 阿里云云原生 - 博客园 当我部署好elasticsearch的服务后&#xff0c;由于个人习惯&#xff0c;一般服务会在name里带上svc&#xff0c;所以我elasticsearch服务的名字是elasticsearch-svc&#xff1a; [root…

MySQL 实验 6:定义数据的完整性

MySQL 实验 6&#xff1a;定义数据的完整性 数据的完整性是指通过某种规则限制数据的取值范围。数据的完整性又称为完整性约束或完整性规则。根据规则的不同&#xff0c;关系数据库的完整性分为三种&#xff1a;实体完整性&#xff0c;参照完整性&#xff0c;用户自定义完整性…

JVM类数据共享(CDS)

什么是JVM类数据共享&#xff08;CDS&#xff09;&#xff1f; JVM类数据共享&#xff08;Class Data Sharing, CDS&#xff09;是一种 优化JVM启动速度和内存使用 的技术。它通过 在多个Java进程之间共享类元数据&#xff0c;避免每个进程重复加载和解析相同的类&#xff0c;…

【Kubernetes】常见面试题汇总(四十九)

目录 110.假设一家公司希望通过采用新技术来优化其工作负载的分配。公司如何有效地实现这种资源分配&#xff1f; 111.考虑一家拼车公司希望通过同时扩展其平台来增加服务器数量。您认为公司将如何处理服务器及其安装&#xff1f; 特别说明&#xff1a; 题目 1-68 属于【…