【java学习日记】【12.14】【12/60】

1.Leetcode6道(2h)

回溯五道,一道;

2147. 分隔长廊的方案数 - 力扣(LeetCode)(每日一题)

每日一题(用组的间隔,相乘,分界条件表示,但自己写的太麻烦);想着用前缀喝,但自己写的太冗余了;

32. 最长有效括号 - 力扣(LeetCode)

// if(chars[pre] == '('&&pre>=0){

if(pre>=0&&chars[pre] == '('){

dp[i] =(pre>0? dp[pre-1]:0)+ 2 + dp[i-1];//按照从前到后

}

这里&&运算是从前往后的,所以这里会提前报错(注释的部分)

416. 分割等和子集 - 力扣(LeetCode)

类似于背包问题的 dp[i][j] 声明

152. 乘积最大子数组 - 力扣(LeetCode)

这里维护两个以结尾的数的积,min防止负数或最小

300. 最长递增子序列 - 力扣(LeetCode)

双循环即可

2.java语法

2.1基类型数组/包装类型数组

你的代码中有一个小错误:String.toCharArray() 返回的是 char[](基本类型数组) ,而不是 Character[](包装类数组)。所以你不能直接赋值给 Character[]

2.2' ' 与 " "

3.八股0.5h

jvm双亲委派,交给父类处理

b+树通过构建索引,提高查询速度。支持顺序查找和随机查找和范围查找,都是在叶子节点找。

cas,aba问题,加入版本号。

明天看排序算法和项目笔记,刷题

相关推荐
西岸行者3 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意3 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码3 天前
嵌入式学习路线
学习
毛小茛3 天前
计算机系统概论——校验码
学习
babe小鑫3 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms3 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下3 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。3 天前
2026.2.25监控学习
学习
im_AMBER3 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J3 天前
从“Hello World“ 开始 C++
c语言·c++·学习