Problem: 1448. 统计二叉树中好节点的数目
思路基于深度优先搜索的思路,在递归函数goodNodes中每次传入从根节点到当前节点的最大值,则以当前节点为根的子树的好节点数量为左子树的好节点数量+右子树的好节点数量+当前节点是否为好节...
Problem: 97. 交错字符串
思路设dp[s1len][s2len] = true为s1的前s1len个字符和s2的前s2len个字符一共可以匹配s3的前s1len+s2len个字符
当前s1能够匹配的最后一个字符的索引为s1len-...
Problem: 27. 移除元素
思路设deleted为左指针,available为右指针,令deleted从左至右找第一个待删除的值,令available从右至左找第一个需要保留的值,将available的值覆盖到deleted上,此时即完...
Problem: 2620. 计数器
123456789101112131415161718/** * @param {number} n * @return {Function} counter */v...
Problem: 2626. 数组归约运算
12345678910111213/** * @param {number[]} nums * @param {Function} fn * @param ...
Problem: 2634. 过滤数组中的元素 上
1234567891011121314/** * @param {number[]} arr * @param {Function} fn * @retu...
Problem: 2635. 转换数组中的每个元素
123456789101112/** * @param {number[]} arr * @param {Function} fn * @return ...
Problem: 2665. 计数器 II
1234567891011121314151617181920212223242526272829/** * @param {integer} init * @return ...
Problem: 2667. 创建 Hello World 函数
1234567891011121314/** * @return {Function} */var createHelloWorld = function()...
Problem: 2704. 相等还是不相等
123456789101112131415161718192021/** * @param {string} val * @return {Object} *...