
LeetCode例题解析
专注研究LeetCode题目
monkey_wei
从学习java过渡到学习python,一如既往的菜,喜欢交友
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
非常暴力的搜索算法——深度优先搜索算法
前景导入 第一题 有1-9 9个数,选取3个数组成以下格式: ? + ? = ? 数字只能用一次,不能重复 /** * 有1-9 9个数,选取3个数组成以下格式: * ? + ? = ? * 数字只能用一次,不能重复 */ public class demo1 { public static void main(String[] args) { int min=1; int max=9; for (int i = min; i <原创 2020-12-03 21:26:45 · 702 阅读 · 0 评论 -
LeetCode第二题——两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 返回 [0, 1] 方法一:最简单的暴力两次for循环 class Solution { public int[] twoSum(int[] nums, int target) { for (int i原创 2020-06-16 21:12:20 · 283 阅读 · 0 评论 -
LeetCode第一题——曼哈顿距离
你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。 我们这里说的距离是『曼哈顿距离』( Manhattan Distance):(x0, y0) 和 (x1, y1) 这两个区域之间的距离是 |x0 - x1| + |y0 - y1| 。 如果我们的地图上只有陆地或者海洋,请返回 -1。 示例 1: 1 0 1原创 2020-05-18 22:07:46 · 2730 阅读 · 0 评论