随笔分类 - leetcode
摘要:题意非常简单, 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 一眼看到的解决方法一定是两层for 循环,这题考的应该是如何优化,但出乎意料的是两层for循环也通过了
阅读全文
摘要:给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 2。
阅读全文
摘要:这边记录了Python和Java的解法,Python是一年前的自己写的,Java是现在写的。 Python 这个问题卡了两天,自己也想到了可行的方法,但还是因为时间超出了限制。这个问题的关键在于动态规划,存储中间计算值,这样就大大节约了计算时间。 自己从全排列想到的方法,向右为0,向下为0,先排序出
阅读全文
摘要:给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 记录一下自己的思路总结,关于去重复的思路比较棒: 全排序一: 全排序二: 有两种方式,更好的肯定是从底层就不交换大大节约时间,无脑的则是先全排列,后集合去重。
阅读全文

浙公网安备 33010602011771号