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区别

相关推荐
风吹乱了我的头发~15 小时前
Day31:2026年2月21日打卡
开发语言·c++·算法
望舒51315 小时前
代码随想录day33,动态规划part2
java·算法·leetcode·动态规划
那起舞的日子15 小时前
牛客网刷算法的启发
算法
追随者永远是胜利者16 小时前
(LeetCode-Hot100)169. 多数元素
java·算法·leetcode·go
s砚山s16 小时前
代码随想录刷题——二叉树篇(二十)
算法
蜜獾云16 小时前
JAVA面试题速记-第1期-java基础
java·开发语言
Dr.Kun16 小时前
【鲲码园PsychoPy】延迟折扣任务(DDT)
python·psychopy·心理学编程
百锦再16 小时前
Java中的反射机制详解:从原理到实践的全面剖析
java·开发语言·jvm·spring boot·struts·spring cloud·kafka
coding者在努力16 小时前
LangChain简介,最直白的介绍
人工智能·python·语言模型·langchain
没有bug.的程序员16 小时前
Gradle 构建优化深度探秘:从 Java 核心到底层 Android 物理性能压榨实战指南
android·java·开发语言·分布式·缓存·gradle