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

相关推荐
北斗落凡尘4 小时前
LangGraph 入门实战(8)--绑定工具
python·langchain
ningmengjing_4 小时前
MCP 通讯方式与实现指南
python·agent·mcp
淼澄研学4 小时前
Kimi API黑产倒卖技术解析与Python合规接入指南
开发语言·网络·python
冻柠檬飞冰走茶5 小时前
PTA基础编程题目集 7-35有理数均值(C++语言实现)
开发语言·数据结构·c++·算法·均值算法
wangchen_05 小时前
C++正则表达式
开发语言·c++·正则表达式
何以解忧,唯有..5 小时前
Python 元组(tuple)详解:使用、遍历与排序
开发语言·python
KANGBboy5 小时前
Python eval安全隐患
开发语言·python
IT爱学堂5 小时前
java版数据结构和算法+AI算法和技能学习指南
java·开发语言
民乐团扒谱机5 小时前
【微实验】倒谱算法(Cepstrum)深度解析:原理、数学推导与代码实现
人工智能·算法·语音识别
evans在进步5 小时前
LeetCode 394:字符串解码——Java 单栈模拟与嵌套解析详解
java·python·leetcode