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

相关推荐
2301_822377655 小时前
模板元编程调试方法
开发语言·c++·算法
csbysj20205 小时前
Python 循环嵌套
开发语言
深蓝海拓5 小时前
PySide6从0开始学习的笔记(二十六) 重写Qt窗口对象的事件(QEvent)处理方法
笔记·python·qt·学习·pyqt
纠结哥_Shrek5 小时前
外贸选品工程师的工作流程和方法论
python·机器学习
测试_AI_一辰5 小时前
Agent & RAG 测试工程05:把 RAG 的检索过程跑清楚:chunk 是什么、怎么来的、怎么被命中的
开发语言·人工智能·功能测试·自动化·ai编程
小汤圆不甜不要钱5 小时前
「Datawhale」RAG技术全栈指南 Task 5
python·llm·rag
Coding茶水间5 小时前
基于深度学习的输电电力设备检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·目标检测·机器学习
清风~徐~来5 小时前
【视频点播系统】BRpc 介绍及使用
开发语言
啟明起鸣5 小时前
【C++ 性能提升技巧】C++ 的引用、值类型、构造函数、移动语义与 noexcept 特性,可扩容的容器
开发语言·c++