algorithm/算法/learn/大厂刷题/Third.md

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的最大正方形面积
子串从开始计算,以当前节点为最右节点处理. ,利用部分结果加速