给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。 ...
给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 ...
群晖的Drive套件是当前群晖主推的同步、备份客户端,提供了Windows、Ubuntu、Android平台的安装包,但遗憾的是不支持Fedora等系统平台。 这篇文章将介绍如何将Drive的deb安装包转为rpm,并在Fedora 31平台上安装测试。 ...
给定一组区间,对于每一个区间 i,检查是否存在一个区间 j,它的起始点大于或等于区间 i 的终点,这可以称为 j 在 i 的“右侧”。 对于任何区间,你需要存储的满足条件的区间 j 的最小索引,这意味着区间 j 有最小的起始点可以使其成为“右侧”区间。 ...
翻译自Tip of the Week #3: String Concatenation and operator+ vs. StrCat() 本文主题是字符串连接,string::operator+和absl::StrCat() 我们经常听到有人说使用操作符(+)连接字符串不 ...
翻译自:Tip of the Week #1: string_view,如有错误欢迎指正。 这个tip的背景是,将字符串作为函数参数进行传递。 ...
题目 难度:困难 我们有一系列公交路线。每一条路线 routes[i] 上都有一辆公交车在上面循环行驶。 ...
题目 难度:简单 给定一个二叉树,它的每个结点都存放着一个整数值。 找出路径和等于给定数值的路径总数。 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 ...
题目 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 ...
题目 在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。 我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。 高度 0 也被认为是建筑物。 最后,从新数组的所有四个方向(即顶部,底部,左侧和右侧)观看的“天际线”必须与原始数组的天际线相同。 ...