你有没有一个
面试经过面试官: 你好,欢迎再次参加面试,几天不见,感觉头发又少了呢?龙哥: 本来头发就少,又当了程序员,哎。面试官: 我们回归正题,上回说到ScheduledThreadPoolExecutor,那ScheduledThreadPoolExecutor里面用的什么阻塞队列?龙哥: 这个说起来就有点复杂了,首先我们通过ScheduledThreadPoolExecutor构造方法来看,都是调用了
力扣2022开年第一题,祝大家新年开心快乐!
题目原题目地址传送难度:中等思路这道题,一上来肯定很多人都在想直接按照题目的意思开始操作,构建一个集合,然后正着遍历,删除1、3、5… 然后倒着遍历,删除删除1、3、5… 这样做当然是可以的,但是可能会超时。其实,我们主要想获取的元素,就是最后剩下的那一个元素,这个元素最后必然是数组中唯一的一个元素,并且索引值为0,我们只需要跟随着删除的步伐,不断的确定下一次删除操作,数组中剩余的那个起始元素是什么就好了,直到数组中只剩下一个元素,就把这个元素返回就好了。(这里我们把一次整体的删除操作叫做一次删
【力扣刷题】最长回文子串题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案示例 2:输入: “cbbd”输出: “bb”思路这道题的第一个思路就是使用穷举的方法,穷举出所有的子串,然后判断每一个子串是否为回文子串,然后返回最长的那个,这样的话,穷举所有的子串,需要O(n ^ 2),判断回文串还需要O(n),这样一共就需要O(n ^ 3)我们可以使
题目有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 0。示例输入:[2,7,4,1,8,1]输出:1解释:先选出 7 和 8,得到 1,所以数组转
有效的括号这道题比较简单,但是很有代表性,和计算器大体实现的原理差不多题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)]”输出:
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号