能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
了解Python语言的基本特性、编程环境的搭建、语法基础、算法基础等,了解Python的基本数据结构,对Python的网络编程与Web开发技术具备初步的知识,了解常用开发框架的基本特性,以及Python爬虫的基础知识。
暂无个人介绍
设计一个方法,找出任意指定单词在一本书中的出现频率。
给你一个字符串 s ,如果 s 是一个 好 字符串,请你返回 true ,否则请返回 false 。
给定一个字符串数组 strs ,将 变位词 组合在一起。 可以按任意顺序返回结果列表。
有 n 位用户参加活动,他们的 ID 从 0 到 n - 1,每位用户都 恰好 属于某一用户组。给你一个长度为 n 的数组 groupSizes,其中包含每位用户所处的用户组的大小,请你返回用户分组情况(存在的用户组以及每个组中用户的 ID)。
给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。
给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。
编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。
给定一个由 '(' 和 ')' 括号组成的字符串 S,我们需要添加最少的括号( '(' 或是 ')',可以在任何位置),以使得到的括号字符串有效。
请你设计一个迭代器,除了支持 hasNext 和 next 操作外,还支持 peek 操作。
代码如下
代码如下
代码如下
代码如下
代码如下
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
有一个密钥字符串 S ,只包含字母,数字以及 '-'(破折号)。其中, N 个 '-' 将字符串分成了 N+1 组。
代码如下
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
给定平面上 n 对 互不相同 的点 points ,其中 points[i] = [xi, yi] 。
给定一个头结点为 head 的非空单链表,返回链表的中间结点。
给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。
给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i < j < n 且 nums[i] < nums[j] 。
给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。
给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。
At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door.
给你一个 正 整数 num ,输出它的补数。补数是对该数的二进制表示取反。
给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。
给你一个整数 n ,表示比赛中的队伍数。比赛遵循一种独特的赛制
给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。
已知函数 signFunc(x) 将会根据 x 的正负返回特定值
给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。
给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。
给你一个整数数组 nums 和一个整数 k ,请你返回数对 (i, j) 的数目,满足 i < j 且 |nums[i] - nums[j]| == k 。
存在一种仅支持 4 种操作和 1 个变量 X 的编程语言
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。
给定一个二叉树,找出其最大深度。
给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。
输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。
输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
给定一个非负整数 n ,请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数,并输出一个数组。
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。
这个问题和“最多能完成排序的块”相似,但给定数组中的元素可以重复,输入数组最大长度为2000,其中的元素最大为10**8。
拼题er们觉得戴帽子会令自己看上去很帅,所以他们不管到哪里都会戴着帽子。
让我们来设计这样一种数组与链表结合的整数存储的结构 A