数组 中将arraylist java

考前复习——树状数组

树状数组是一种支持 单点修改 和 区间查询 的,代码量小的数据结构。 什么是「单点修改」和「区间查询」? 假设有这样一道题: 已知一个数列 a,你需要进行下面两种操作: 给定 x, y,将 a[x] 自增 y。 给定 l, r,求解 a[l...r] 的和。 其中第一种操作就是「单点修改」,第二种操 ......
数组

java 学习路线

基础: java 高级 https://www.bilibili.com/video/BV17F411T7Ao/?spm_id_from=333.337.search-card.all.click https://www.bilibili.com/video/BV1yW4y1Y7Ms/?spm_id ......
路线 java

JS-数组和函数

## 1. 数组 数组 Array :是一种可以按顺序保存数据的数据类型 #### 1.1 声明数组 `let 数组名 = [ 数据1, 数据2, 数据3, ..., 数据n ]` 或 `let 数组名 = new Array(数据1, 数据2, 数据3, ..., 数据n)` ```html Do ......
数组 函数 JS

Java集成开发环境(IDE)-IntelliJ IDEA 2023

Java集成开发环境(IDE)是一种软件开发工具,它为开发人员提供了一个集成的环境,可用于编写、调试和测试Java应用程序。IntelliJ IDEA是一款非常流行的Java IDE,它由JetBrains公司开发。该IDE提供了许多强大的功能和工具,可大大简化Java开发过程。 →→↓↓载Inte ......
集成开发 IntelliJ 环境 Java 2023

442.数组中重复的数据 (Medium)

问题描述 442. 数组中重复的数据 (Medium) 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外 ......
数组 数据 Medium 442

2170.使数组变成交替数组的最少操作数

问题描述 2170. 使数组变成交替数组的最少操作数 (Medium) 给你一个下标从 0 开始的数组 nums ,该数组由 n 个正整数组成。 如果满足下述条件,则数组 nums 是一个 交替数组 : nums[i - 2] == nums[i] ,其中 2 <= i <= n - 1 。 num ......
数组 操作数 2170

1846.减小和重新排列数组后的最大元素

问题描述 1846.减小和重新排列数组后的最大元素 解题思路 由于题目允许我们重新排列数组中的元素任意次,因此首先将数组排序,根据arr中第一个元素必须为1,以及相邻两元素的差的绝对值小于等于1,可得arr[i] = min(i + 1, arr[i - 1] + 1)(因为我们要找arr可能的最大 ......
数组 元素 1846

2104. 子数组范围和 (Medium)

问题描述 2104. 子数组范围和 (Medium) 给你一个整数数组 nums 。 nums 中,子数组的 范围 是子 数组中最大元素和最小元素的差值。 返回 nums 中 所有 子数组范围的 和。 子数组是数组中一个连续 非空 的元素序列。 示例 1: 输入:nums = [1,2,3] 输出: ......
数组 范围 Medium 2104

1144.递减元素使数组呈锯齿状

问题描述 1144. 递减元素使数组呈锯齿状 (Medium) 给你一个整数数组 nums,每次 操作 会从中选择一个元素并 将该元素的值减少 1。 如果符合下列情况之一,则数组 A 就是 锯齿数组: 每个偶数索引对应的元素都大于相邻的元素,即 A[0] > A[1] < A[2] > A[3] < ......
锯齿状 锯齿 数组 元素 1144

560. 和为 K 的子数组 (Medium)

问题描述 560. 和为 K 的子数组 (Medium) 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 示例 1: 输入:nums = [1,1,1], k = 2 输出:2 示例 2: 输入:nums = [1,2,3], k = 3 输出 ......
数组 Medium 560

1775.通过最少操作次数使数组的和相等

问题描述 1775.通过最少操作次数使数组的和相等 解题思路 哈希+贪心 本题总体思路为哈希+贪心,用两个数组mp1,mp2记录nums1,nums2中每个数各出现了多少次; 假设nums1的和sum1减去nums2的和sum2的结果为diff,这里假设diff > 0,为了抹平两个数组的和的差距, ......
数组 次数 1775

java中 怎么把字符串转成 double

Java 中可以使用 Double 类中的静态方法 parseDouble() 将一个字符串转换为 double 类型的数值。用法如下: String str = "3.14"; double number = Double.parseDouble(str); 在上述代码中,我们首先定义一个字符串  ......
字符串 字符 double java

java中 怎么把字符串转成 double

Java 中可以使用 Double 类中的静态方法 parseDouble() 将一个字符串转换为 double 类型的数值。用法如下: String str = "3.14"; double number = Double.parseDouble(str); 在上述代码中,我们首先定义一个字符串  ......
字符串 字符 double java

795.区间子数组个数 (Medium)

问题描述 795. 区间子数组个数 (Medium) 给你一个整数数组 nums 和两个整数: left 及 right 。找 出 nums 中连续、非空且其中最大元素在范围 [left, right] 内的子数组,并返回满足条件的子数组的个数。 生成的测试用例保证结果符合 32-bit 整数范围。 ......
数组 区间 个数 Medium 795

【转载】JAVA面向对象学习笔记-瓮恺

转载:共三部分 https://www.qcqx.cn/article/bfb663c6.html https://www.qcqx.cn/article/9f2dc6c7.html https://www.qcqx.cn/article/8636f786.html ......
对象 笔记 JAVA

java基础语法

今天开始学习java,对于只学过python 的我来说,第一感觉就是java比较啰嗦,但是也比较严谨,这可能是好事! python ,java有几点不同。 1, java最基本的单位是class类,所有的东西都是由类构成的,java中没有函数,它只有类中的方法,所以定义的时候必须把它放在类里面,放外 ......
语法 基础 java

2023.6.13 数组中不等三元组的数目

![image](https://img2023.cnblogs.com/blog/3206340/202306/3206340-20230613152334931-1995831612.png) 直接的思路是三重循环$O(n^3)$解决,由于数据范围是$n \leq 100$,所以$n^3 \le ......
数组 数目 2023 13

421. 数组中两个数的最大异或值 (Medium)

问题描述 421. 数组中两个数的最大异或值 (Medium) 给你一个整数数组 nums ,返回 nums[i] XOR nums[j] 的最大 运算结果,其中 0 ≤ i ≤ j < n 。 示例 1: 输入:nums = [3,10,5,25,2,8] 输出:28 解释:最大运算结果是 5 X ......
数组 两个 Medium 421

数组形式组织的树

引入 在 LeetCode 中,二叉树一般是以链表结点的形式组织的,定义如下: struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x): val(x), left(nullptr), right(null ......
数组 形式

Java课程设计-学生成绩管理系统

# Java课程设计.学生成绩管理系统 ## 一.描述 ***学生信息管理系统的功能,通过Java和web页面实现内部与界面的信息交互,web界面实现界面的各功能块的摆放。同时实现了登录功能,也可以进行增加学生信息,删减学生信息,以及查找学生信息等操作。同时我们也连接到数据库。** ### 1.功能 ......
管理系统 成绩 课程 学生 系统

java垃圾回收(GC)机制

一、为什么要进行垃圾回收? 因为内存的容量是有限的。 二、如果判断一个对象需要回收? 1、引用计数算法:给每个对象中加一个引用计数器。每增加一个引用,计数器就+1。当计数器为0时,代表没有引用。因为有循环引用的存在,所以java虚拟机不再使用引用计数算法。 2、可达性分析算法:通过GC Roots作 ......
机制 垃圾 java

java如何往List<? extends number>中加入元素?体会范型集合父子关系以及范型通配符的使用

以下来自一个stackoverflow的一个问答,写的很清楚。 基本上就是子类集合的引用付给父类引用,如果父类的引用变量声明的是<? extends Parent>, 则父类引用变量只能对集合进行读操作,读出来的变量是Parent类型,这是因为不确定该父类引用变量指向的是什么类型的集合,可以是Chi ......
范型 通配符 父子 元素 extends

Java:如何写好代码,少点bug

# 前言 工作差不多两年了。 2021-04-14实习入职,至今2023-04-07,和大佬相比我这还是属于初级程序员,技术不强。 平时写代码没啥技术含量,但真的挺多同事连基本的CRUD都写不好,不管是代码规范还是安全性问题都有很大的纰漏,所以觉得自己最大的骄傲就是代码规范,bug少。 同时希望刚工 ......
代码 Java bug

你真的读懂了Java源码?Collections源码初探

最近重温Java知识,遇到不懂的问题搜索互联网/博客很难直接找到答案,还好如今有了chatGPT,比大多数CV复读机/纯文档翻译的内容更有用。很多文章总结冠以“深入理解xxx”,“万字长文详解xxx”的文章,也不过是演示一遍调用代码,让你知道了怎么用,在什么情况下用。但至于为什么这么用,以及Java ......
源码 Collections Java

java WebUploader 分片上传

​ 对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。 本文是基于 springboot + vue 实现的文件上传,本文主要介绍服务端实现文件上传的步骤及 ......
WebUploader java

Java 利用POI对象 SXSSFWorkbook 导出Excel

最开始调用的方法是(标记的地方): workbook = new HSSFWorkbook();和 workbook = new XSSFWorkbook(); 这两个方法就是导出Excel的最关键的方法,接下来我来说说这两个方法作用: 1.HSSFWorkbook:是操作Excel2003以前(包 ......
SXSSFWorkbook 对象 Excel Java POI

Java判断一个List中是否有重复元素

1.将List转为Set,通过2个集合的size大小是否相等来判断有无重复元素 public static void main(String[] args) { List stringList = new ArrayList<>(Arrays.asList("a","a","b","c")); Se ......
元素 Java List

JAVA学习JSP和Servlet常见问题整理

什么是JSP Java Server Page 结合 java和html在服务端动态生成web页面的技术。 Jsp页面的运行过程 1、请求进入Web容器,将JSP页面翻译成Servlet代码2、编译Servlet代码,并将编译过的类文件装入Web容器(JVM)环境3、Web容器为JSP页面创建一个S ......
常见问题 常见 Servlet 问题 JAVA

Java学习之基础知识整理

Java介绍 Java是由SUN公司在1995年推出的一套编程语言。James ArthurGosling(詹姆斯·高斯林),诞生于加拿大,生于20世纪的笨拙年代,他的职业生涯始于Sun Microsystems。他发明了Java语言,架构了SunSoft,领衔Java团队,最后以副总裁的身份在Su ......
基础知识 基础 知识 Java

springcloud 启动失败 YAMLException java.nio.charset.MalformedInputException Input length = 1

上面这个是错误信息,但是该微服务在本地启动的时候是可以的,但是本地打成jar包本地执行的时候就失败。 需要再 Java -jar 的中间加一下字符编码 java -Dfile.encoding=utf-8 -jar myself.jar myself.jar 是自己的jar包 问题解决 ......