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

1.3 KiB

题目九

给定三个参数: 二叉树的头节点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的最大正方形面积

子串从开始计算,以当前节点为最右节点处理. ,利用部分结果加速