uacs2024

导航

1 2 3 4 5 ··· 26 下一页

2026年1月16日 #

Java基础补缺5:异常处理、常用工具类

摘要: 1)Java异常处理全面解析 Error 的出现,意味着程序出现了严重的问题,而这些问题不应该再交给 Java 的异常处理机制来处理,程序应该直接崩溃掉,比如说 OutOfMemoryError,内存溢出了,这就意味着程序在运行时申请的内存大于系统能够提供的内存,导致出现的错误,这种错误的出现,对于 阅读全文

posted @ 2026-01-16 21:05 ᶜʸᵃⁿ 阅读(2) 评论(0) 推荐(0)

2026年1月14日 #

Java基础补缺4:Java IO

摘要: Java 中是通过流处理IO 的,那么什么是流? 流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。 当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通 阅读全文

posted @ 2026-01-14 19:29 ᶜʸᵃⁿ 阅读(2) 评论(0) 推荐(0)

2025年12月11日 #

Java基础补缺2

摘要: 1)多线程调度: 每个对象都可以调用 Object 的 wait/notify 方法来实现等待/通知机制。 public class WaitNotifyDemo { public static void main(String[] args) { Object lock = new Object( 阅读全文

posted @ 2025-12-11 21:48 ᶜʸᵃⁿ 阅读(7) 评论(0) 推荐(0)

2025年12月7日 #

leetcode57. 插入区间

摘要: 57. 插入区间 尝试写过,边界条件处理太笨比了,直接看答案 法一:三次遍历法 class Solution { public int[][] insert(int[][] intervals, int[] newInterval) { int i = 0, n = intervals.length 阅读全文

posted @ 2025-12-07 21:24 ᶜʸᵃⁿ 阅读(9) 评论(0) 推荐(0)

2025年12月2日 #

leetcode49. 字母异位词分组

摘要: 49. 字母异位词分组 法一:每个字符串先排序,再加入到HashMap。自己写的。 class Solution { public List<List<String>> groupAnagrams(String[] strs) { int n = strs.length; HashMap<Strin 阅读全文

posted @ 2025-12-02 19:29 ᶜʸᵃⁿ 阅读(9) 评论(0) 推荐(0)

leetcode134. 加油站

摘要: 134. 加油站 法一:先计算 rest[i] = gas[i] - cost[i] , 判断从某个位置开始的累和是否<0。时间打败了5.17%🤡 class Solution { public int canCompleteCircuit(int[] gas, int[] cost) { int 阅读全文

posted @ 2025-12-02 17:11 ᶜʸᵃⁿ 阅读(18) 评论(0) 推荐(0)

2025年11月25日 #

leetcode238. 除自身以外数组的乘积

摘要: 238. 除自身以外数组的乘积 只会违规使用除法🤡 class Solution { public int[] productExceptSelf(int[] nums) { int product = 1,firstZero = -1,secondZero = -1,n = nums.lengt 阅读全文

posted @ 2025-11-25 20:48 ᶜʸᵃⁿ 阅读(7) 评论(0) 推荐(0)

leetcode190. 颠倒二进制位

摘要: 190. 颠倒二进制位 注意,如果n转成二进制不够32位,要在最高位前面补0再反转 法一:自己写的,不太高效,return那的复杂度太高了 class Solution { public int reverseBits(int n) { StringBuilder sb = new StringBu 阅读全文

posted @ 2025-11-25 15:53 ᶜʸᵃⁿ 阅读(4) 评论(0) 推荐(0)

2025年11月24日 #

leetcode67. 二进制求和

摘要: 67. 二进制求和 法一:一开始写的倒序操作字符串,符合正常手算。 class Solution { public String addBinary(String a, String b) { if(a.length() < b.length()) return addBinary(b,a); in 阅读全文

posted @ 2025-11-24 22:33 ᶜʸᵃⁿ 阅读(3) 评论(0) 推荐(0)

2025年11月21日 #

leetcode205. 同构字符串 290. 单词规律

摘要: 205. 同构字符串 法一:单哈希表,我写的原始代码。 优点:逻辑清晰,正确处理了双射关系(containsValue检查了 t 中的字符是否已被映射,防止了多对一)。 潜在瓶颈:containsValue方法在最坏情况下需要遍历整个 HashMap 的值集合,时间复杂度为 O(n),这使得循环内操 阅读全文

posted @ 2025-11-21 21:57 ᶜʸᵃⁿ 阅读(6) 评论(0) 推荐(0)

1 2 3 4 5 ··· 26 下一页