力扣算法图解
Java、Python3 语言实现,「专题」教程持续更新中...
18-哈希表/LeetCode 第 149 题:直线上最多的点数 18-哈希表/LeetCode 第 149 题:直线上最多的点数
LeetCode 第 149 题:直线上最多的点数Geometry(几何) 给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。 示例 1: 输入: [[1,1],[2,2],[3,3]] 输出: 3 解释: ^ |
2019-11-25 liweiwei1419
09-queue/6-4 队列 Queue(4题) 09-queue/6-4 队列 Queue(4题)
6-4 队列 Queue(4题)例题1:LeetCode 第 102 题(常规题)题目要求:102 题和 107 题都要求完成二叉树的层序遍历。 给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 题目难度:中
2019-11-24 liweiwei1419
18-哈希表/第 4 章第 8 节《使用树结构》(1题) 18-哈希表/第 4 章第 8 节《使用树结构》(1题)
4-8使用树结构(1题)[TOC] (难,常考)例题1:LeetCode 第 220 题![image-20191123213851025](/Users/liwei/Library/Application Support/typora-u
2019-11-23 liweiwei1419
18-哈希表/第 4 章第 7 节《查找表和滑动窗口 Contains Duplicate》(2题) 18-哈希表/第 4 章第 7 节《查找表和滑动窗口 Contains Duplicate》(2题)
4-7 查找表和滑动窗口 Contains Duplicate(2题)[TOC] 例题1:LeetCode 第 219 题(判断存在重复元素的索引之差小于某个数)题目要求:存在重复元素 II。给定一个整数数组和一个整数 k,判断数组中是否存
2019-11-23 liweiwei1419
18-哈希表/第 4 章第 6 节《灵活选择键值 Number of Boomerangs》(2题) 18-哈希表/第 4 章第 6 节《灵活选择键值 Number of Boomerangs》(2题)
4-6 灵活选择键值 Number of Boomerangs(2题)[TOC] 例题1:LeetCode 第 477 题(选错题了)题目要求:汉明距离总和。两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。计算一个数组中,
2019-11-23 liweiwei1419
18-哈希表/第 4 章第 5 节《灵活选择键值 4Sum II》(2题) 18-哈希表/第 4 章第 5 节《灵活选择键值 4Sum II》(2题)
4-5 灵活选择键值 4Sum II(2题)[TOC] 例题1:LeetCode 第 454 题题目要求:给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j]
2019-11-23 liweiwei1419
18-哈希表/第 4 章第 4 节《使用查找表的经典问题 Two Sum》(4题) 18-哈希表/第 4 章第 4 节《使用查找表的经典问题 Two Sum》(4题)
4-4 使用查找表的经典问题 Two Sum(4题)[TOC] 例题1:LeetCode 第 1 题题目要求:两数之和。给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用
2019-11-23 liweiwei1419
18-哈希表/第 4 章 查找表相关问题(18题) 18-哈希表/第 4 章 查找表相关问题(18题)
第 4 章 查找表相关问题(18题)[toc] 查找,是使用计算机处理问题时的一个最基本的任务,因此也是面试中非常常见的一类问题。很多算法问题的本质,就是要能够高效查找。学会使用系统库中的 Map 和 Set ,就已经成功了一半。 4-
2019-11-23 liweiwei1419
09-queue/0630-course-schedule-iii 09-queue/0630-course-schedule-iii
「力扣」第 630 题:课程表 III 链接:https://leetcode-cn.com/problems/course-schedule-iii 这里有 n 门不同的在线课程,他们按从 1 到 n 编号。每一门课程有一定的持续上课
2019-11-23 liweiwei1419
3 / 33