摘要:
题目描述 :给定一个二叉树,检查它是否是镜像对称的。 题目分析 下面这种二叉树就是镜像对称的,符合题目要求: 解法 1:递归检查 根据题目“对称”的定义,递归过程如下: 对称节点的 val 是否相同 依次递归对称节点的 left1 和 right2、right1 和 left2(结合上面的例子更好理 阅读全文
posted @ 2020-02-16 23:12
心谭小站
阅读(295)
评论(0)
推荐(0)
摘要:
题目描述 :给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 题目分析 题目中“n 至少可以拆分为两个正整数的和”,这个条件说明了 n 是大于 1 的整数。 对 7 来说,可以拆成 3+4,最大乘积是 12。 对 8 来说,可以拆成 3+3+2 阅读全文
posted @ 2020-02-16 23:11
心谭小站
阅读(728)
评论(0)
推荐(0)
摘要:
题目描述 :给定一个范围在 ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。 找到所有在 [1, n] 范围之间没有出现在数组中的数字。 您能在 不使用额外空间 且时间复杂度为 O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。 题目分析 阅读全文
posted @ 2020-02-16 00:09
心谭小站
阅读(225)
评论(0)
推荐(0)
摘要:
题目描述 :给定一个整数数组 a,其中 (n 为数组长度), 其中有些元素出现两次而其他元素出现一次。 找到 所有 出现两次的元素。 你可以不用到任何额外空间并在 O(n)时间复杂度内解决这个问题吗? 题目分析 这里的不使用任何额外空间,指的是不为哈希表开辟额外空间。最后要返回的元素,还是要放在数组 阅读全文
posted @ 2020-02-16 00:07
心谭小站
阅读(316)
评论(0)
推荐(0)
摘要:
题目描述 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树 阅读全文
posted @ 2020-02-16 00:06
心谭小站
阅读(272)
评论(0)
推荐(0)

浙公网安备 33010602011771号