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

相关推荐
wx_xsooop10 小时前
iOS 审核 上架 被拒 4.3 【深度进阶】
python·编程·技术
tjc1990100511 小时前
mysql如何防止SQL注入攻击_mysql参数化查询与转义
jvm·数据库·python
隔壁大炮11 小时前
Day07-词嵌入层解释
人工智能·深度学习·算法·计算机视觉·cnn
盐烟11 小时前
xpath翻页爬取
python
啊我不会诶11 小时前
Codeforces Round 1091 (Div. 2) and CodeCraft 26
c++·算法
凌波粒11 小时前
LeetCode--二叉树前中后序遍历的递归与迭代实现(二叉树/DFS)
算法·leetcode·深度优先
啊哦呃咦唔鱼11 小时前
Leetcodehot100-215. 数组中的第K个最大元素
数据结构·算法·leetcode
cany100011 小时前
C++ -- 宏和模板
开发语言·c++
初心未改HD11 小时前
Go语言接口与nil深度解析
开发语言·golang
m0_7411733311 小时前
MySQL导入大SQL文件报错怎么办_拆分文件与优化系统参数
jvm·数据库·python