40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
### 题目九
|
|
给定三个参数:
|
|
二叉树的头节点head,树上某个节点target,正数k
|
|
从target开始,可以往上走或者向下走
|
|
返回与target的距离是k的所有节点
|
|
|
|
### 题目四
|
|
给定一个额数组arr,代表每个人的能力值.再给定一个非负数k
|
|
如果两个人能力差值正好为k,那么可以凑在一起比赛
|
|
一局比赛只有两个人
|
|
返回最多可以同时有多少场比赛
|
|
|
|
排序,滑动窗口
|
|
|
|
### 题目五
|
|
给定一个而正整数组arr,代表若干人的体重
|
|
在给定以个正数limit,表示所有船共同拥有的载重量
|
|
每艘船最多坐两人,且不能超过载重
|
|
想让所有的人同时过河,并且最好的分配方法让船尽量少返回
|
|
返回最好船只数
|
|
|
|
从n/2开始分别网左右对比可同时过河的人.
|
|
|
|
### 题目六
|
|
|
|
// todo findRotateSteps
|
|
### 题目二
|
|
只由小写字母(a-z)组成的一批字符串
|
|
都放在字符类型的数组String[] arr中
|
|
如果其中某两个字符串锁含有的字符串种类完全一样
|
|
就将两个字符串算作一类
|
|
比如:baacbba和bac就算作一类
|
|
返回arr中有多少类.
|
|
|
|
### 题目三
|
|
给定一个只有0和1组成的二维数组
|
|
返回边框全是1的最大正方形面积
|
|
|
|
|
|
子串从开始计算,以当前节点为最右节点处理. ,利用部分结果加速 |