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

相关推荐
嘻哈baby4 小时前
Go 函数中的参数为什么不支持默认值?
java·开发语言·jvm
一晌小贪欢4 小时前
python-第29天:Python面向对象之多态与抽象类
开发语言·python·数据可视化·面向对象·python办公·python多态
地平线智能驾驶开发者4 小时前
模型量化入门:从浮点模型到低比特表示
算法·量化·算法工具链
Chester_19994 小时前
CSP202312C.树上搜索
开发语言·数据结构·c++·蓝桥杯·stl
Figo_Cheung4 小时前
Figo共振网络宇宙演化论(RNC) :从原初对称破缺到全息大和谐的演化路径研究
开发语言·php·量子计算
地平线开发者4 小时前
模型量化入门:从浮点模型到低比特表示
算法
重生之我来学Python4 小时前
Git-SVN 混合开发,从入门到精通!
开发语言·git·svn·github
CoderYanger4 小时前
前端基础——JavaScript(基础语法)(下篇)
java·开发语言·前端·javascript·程序人生·面试·职场和发展
枫叶林FYL4 小时前
【群体智能集群控制工程实践】第10章 无人舰队核心功能实现
大数据·人工智能·算法
京师20万禁军教头4 小时前
39面向对象(高级)-设计模式
java·开发语言·设计模式