xqqlyx

2025年9月29日

239. 滑动窗口最大值

摘要: 题目描述: 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 思路 单调队列维持每次滑动窗口中获取的最大值。 当有元素进入队列的时候和队尾元素对比,如果比队尾元 阅读全文

posted @ 2025-09-29 23:46 烫烫烫烫热 阅读(6) 评论(0) 推荐(0)
560.和为 K 的子数组

摘要: 题目 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 思路 计算数组前缀和,\(s[j]-s[i]=k\),转为\(s[j]-k=s[i]\),对于\(s[i]\)查找(两数之和哈希表思路)。 解法 class 阅读全文

posted @ 2025-09-29 23:37 烫烫烫烫热 阅读(2) 评论(0) 推荐(0)
121.买卖股票当中的最佳时机

摘要: 题目 给定一个数组$ prices $,它的第 $i $个元素 \(prices[i]\) 表示一支给定股票第 $i $天的价格。 你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任 阅读全文

posted @ 2025-09-29 23:30 烫烫烫烫热 阅读(3) 评论(0) 推荐(0)

2025年9月28日

221. 最大正方形

摘要: 题目 描述 给定一个由 '0' 和 '1' 组成的2维矩阵,返回该矩阵中最大的由 '1' 组成的正方形的面积。输入的矩阵是字符形式而非数字形式。 链接http://https://www.nowcoder.com/practice/0058c4092cec44c2975e38223f10470e 思 阅读全文

posted @ 2025-09-28 15:59 烫烫烫烫热 阅读(4) 评论(0) 推荐(0)
7.反转数字-处理溢出的条件-Java

摘要: 题目:反转数字 描述 给定一个32位的有符号整数num,将num中的数字部分反转,最后返回反转的结果。 1.只反转数字部分,符号位部分不反转。 2.反转后整数num超过 32 位的有符号整数的范围$[-2^{31} ,2^{31}-1] $ ,返回 0。 3.假设本题不允许存储 64 位整数(有符号 阅读全文

posted @ 2025-09-28 12:28 烫烫烫烫热 阅读(6) 评论(0) 推荐(0)

2025年9月23日

Spring IO工具类及其用法

摘要: Spring IO 工具类 FileCopyUtils 用于文件和流之间的复制操作,提供了多种重载方法。 import org.springframework.util.FileCopyUtils; import java.io.File; import java.io.FileInputStrea 阅读全文

posted @ 2025-09-23 15:19 烫烫烫烫热 阅读(6) 评论(0) 推荐(0)

2025年8月31日

Java类和对象的生命周期

摘要: 类的生命周期 加载 将字节码文件读入内存中,转换为元空间的数据结构,包括类的元信息,并在堆中创建一个Class对象作为访问方法区数据的入口。 验证 确保字节码文件的合法性, 文件格式验证 元数据验证 字节码验证 符号引用验证 准备 为类的静态变量(static 修饰)分配内存,并设置默认初始值(如  阅读全文

posted @ 2025-08-31 10:27 烫烫烫烫热 阅读(5) 评论(0) 推荐(0)

2025年6月7日

提高效率

摘要: 快捷键 >键盘控制 wps word当中可以使用alt =+快捷键插入公式,后面在使用ctrl =+快捷键直接将latex公式转化为数学公式(专业格式)。 支持选中文本使用alt =+快捷键转为数学公式。 脚本 makefile 图片识别 ai打公式 阅读全文

posted @ 2025-06-07 16:16 烫烫烫烫热 阅读(5) 评论(0) 推荐(0)

2025年2月22日

java技术学习多线程同步

摘要: synchronized同步代码块 线程安全(thread-safe)的概念:一个类设计可以多个线程同时访问的就是线程安全的:使用锁保证线程同步。 不变类是安全的;只读不写也是安全的;就是只读是不需要同步的。读多个变量同时需要同步。 线程不安全:多线程写一个没有线程安全设计的类是不安全的。 sync 阅读全文

posted @ 2025-02-22 15:09 烫烫烫烫热 阅读(10) 评论(0) 推荐(0)

2025年2月20日

Java学习多线程

摘要: 进程和线程的区别:进程需要分配资源,线程是在进程的资源的基础上分配使用权。 在主线程(一个类的main方法)中,创建一个线程启动。 创建线程可以直接用new Thread(); 自定义需求 extends Thread 或者是implements Runnable接口。override run方法。 阅读全文

posted @ 2025-02-20 16:02 烫烫烫烫热 阅读(5) 评论(0) 推荐(0)