0x3f 第48天 面向实习的八股背诵第五天 + 堆一题 背了JUC的题,java.util.Concurrency

1.跳跃游戏

只需要一个mx标记能跳到的最大地方,不断更新就行,如果到最后i>mx,那就说明到了最后一个节点,mx跳不到i这个位置,那就是False

2.跳跃游戏Ⅱ

关键两个参数一个是当前能走到的最远距离

一个是下一次能走到的最远的距离

下一次能走到的最远的距离要根据当前能走到的最远距离遍历着刷新

走到当前能走到的最远距离时,要刷新能走到的最远距离

复制代码
class Solution:
    def jump(self, nums: List[int]) -> int:
        max_right = 0#下一座桥能做到的最远的位置
        cur_right = 0#当前能走到的最远位置
        ans = 0
        for i in range(len(nums)-1):
            max_right = max(max_right,i+nums[i])
            if i==cur_right:
                cur_right = max_right
                ans+=1
        return ans

JUC背了

1.创建线程的4种方法

2.ThreadPoolExecutor线程池的核心参数

3.线程池的执行流程

4.线程池的拒绝策略

5,Executors支持的线程池模式

6.CAS概念

7.Synchronized概念原理

8.AQS概念

9.ReentrantLock概念底层原理

10.Sychronized和ReentrantLock区别

相关推荐
客卿1235 分钟前
力扣--组合,子集--回溯法的再探索--总结回溯法
java·算法·leetcode
_日拱一卒7 分钟前
LeetCode(力扣):环形链表
算法·leetcode·链表
做怪小疯子10 分钟前
Leetcode刷题——链表就地反转
算法·leetcode·链表
小湘西11 分钟前
拓扑排序(Topological Sort)
python·设计模式
北京地铁1号线16 分钟前
快手面试题:全局解释器锁
python·gil
仟濹22 分钟前
【算法打卡day22(2026-03-14 周六)今日算法or技巧:双指针 & 链表】9个题
数据结构·算法·链表·双指针
RechoYit30 分钟前
数学建模——评价与决策类模型
python·算法·数学建模·数据分析
leaves falling32 分钟前
Qt 项目:计算圆面积
开发语言·qt
大大花猫32 分钟前
求职简历的几个小建议
面试
xiaoye370833 分钟前
某大厂java面试题二面20260313
java·开发语言·spring