Leetcode
力拔山兮气盖世~
计算机视觉 模式识别 人工智能
展开
-
Leetcode学习之链表(5)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之链表(5)文章目录1、链表划分 Leetcode 86.2、STL Map3、复杂链表的深度拷贝 Leetcode 138.1、链表划分 Leetcode 86.题目来源:Leetcode 86. Parti...原创 2019-05-01 19:28:42 · 173 阅读 · 0 评论 -
Leetcode学习之二叉树与图(2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之二叉树与图(2)文章目录1、二叉树转链表 Leetcode 114.1.1 方法一1.2 方法二2、二叉树层次遍历3、侧面观察二叉树(二叉树宽搜) Leetcode 199.1、二叉树转链表 Leetcode 114.题目来源:Le...原创 2019-05-24 21:15:00 · 223 阅读 · 0 评论 -
Leetcode学习之二叉树与图(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之二叉树与图(1)文章目录1、二叉树2、二叉树的深度遍历3、路径之和 Leetcode 113.1、生成括号(递归设计)Leetcode 22.1、生成括号(递归设计)Leetcode 22.1、二叉树树是 n(n>=0...原创 2019-05-23 09:17:08 · 263 阅读 · 0 评论 -
Leetcode学习之二分查找与二叉查找树(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之二分查找与二叉查找树(1)文章目录1、二分查找1.1 二分查找(递归)1.2 二分查找(循环)**效果图**:2、插入位置(二分查找)3、区间查找(二分查找)4、旋转数组查找(二分查找)1、二分查找描述:已知一个排序数组A,如A=[...原创 2019-05-29 09:15:24 · 371 阅读 · 0 评论 -
Leetcode学习之二分查找与二叉查找树(2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之二分查找与二叉查找树(2)文章目录1、二叉查找(排序)树的基本知识1.1 二叉查找树插入节点1.2 二叉查找树查找数值1.3 二叉查找树前序遍历与复原2、二叉查找树编码与解码 LeetCode 449.2、插入位置(二分查找) Lee...原创 2019-06-10 14:14:09 · 239 阅读 · 0 评论 -
Leetcode学习之哈希表与字符串 (1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之哈希表与字符串 (1)文章目录1、哈希表基础知识2、最长回文串(字符哈希)LeetCode 409.1、哈希表基础知识哈希表:(Hash table)根据关键字值(key)直接进行访问的数据结构,它通过把关键字值映射到表中一个位置(...原创 2019-06-14 17:08:58 · 246 阅读 · 0 评论 -
Leetcode学习之哈希表与字符串 (2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之哈希表与字符串 (2)文章目录1、词语模式(字符串哈希)LeetCode 290.2、同字符词语分组(数组哈希)LeetCode 49.方法一:方法二:3、无重复字符的最长子串(字符哈希)LeetCode 3.1、词语模式(字符串哈希...原创 2019-06-16 15:06:15 · 180 阅读 · 0 评论 -
Leetcode学习之哈希表与字符串 (3)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之哈希表与字符串 (3)文章目录1、重复的DNA序列 LeetCode187.1.1 方法一:1.2 方法二:编码(这种很常用)2、1、重复的DNA序列 LeetCode187.题目来源:LeetCode ...原创 2019-06-16 21:40:26 · 253 阅读 · 0 评论 -
Leetcode学习之深度优先搜索与宽度优先搜索(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之深度优先搜索与宽度优先搜索(1)文章目录1、岛屿数量(深搜、宽搜) LeetCode 200.DFSBFS2、词语阶梯a(宽搜、图、哈希表)3、词语阶梯b(路径的宽搜、图、哈希表)1、岛屿数量(深搜、宽搜) LeetCode 20...原创 2019-06-23 16:10:59 · 720 阅读 · 0 评论 -
Leetcode学习之深度优先搜索与宽度优先搜索(2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之深度优先搜索与宽度优先搜索(2)文章目录1、火柴棍摆正方形 LeetCode 200.1.1 无优化的深度搜索1.2 优化与剪枝1.3 位运算法2、收集雨水2 LeetCode 407.2.1 结构体的STL优先级队列1、火柴棍摆正...原创 2019-06-23 15:24:03 · 473 阅读 · 0 评论 -
Leetcode学习之递归、回溯与分治(2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之递归、回溯与分治(2)文章目录1、生成括号(递归设计)Leetcode 22.2、N皇后(回溯法)3、逆序数(分治法、归并排序应用)4、1、生成括号(递归设计)Leetcode 22.题目来源:Leetcode 22.&n...原创 2019-05-09 10:36:36 · 343 阅读 · 0 评论 -
Leetcode学习之链表(4)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之链表(4)文章目录1、链表求环 Leetcode 141.1421.1 思路①(set使用)2 复杂链表的深度拷贝1、链表求环 Leetcode 141.142题目来源:Leetcode 141.142 Li...原创 2019-05-01 14:12:17 · 354 阅读 · 0 评论 -
Leetcode学习之栈、队列、堆(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之栈、队列、堆(1)文章目录1、STL stack(栈、先进后出线性表)2、STL queue(队列、先进先出线性表)3、使用队列实现栈(栈、队列) Leetcode 225.4、使用栈实现队列(栈、队列) Leetcode 23.1、...原创 2019-05-02 14:39:31 · 379 阅读 · 0 评论 -
Leetcode学习之栈、队列、堆(2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之栈、队列、堆(2)文章目录1、包含min函数的栈 Leetcode 155.2、合法的出栈序列3、简单的计算器 Leetcode 225.4、使用栈实现队列(栈-->队列) Leetcode 232.1、包含min函数的栈...原创 2019-05-03 10:05:59 · 326 阅读 · 0 评论 -
Leetcode学习之栈、队列、堆(3)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之栈、队列、堆(3)文章目录1、STL优先级队列(二叉堆)2、求数组中第K大的数(Top K) Leetcode 215.3、寻找中位数 Leetcode 295.1、STL优先级队列(二叉堆)堆:通常可以被看做一棵树,它满足下列性质...原创 2019-05-03 20:29:31 · 209 阅读 · 0 评论 -
Leetcode学习之贪心算法(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之贪心算法(1)文章目录1、贪心法找钱2、分糖果(排序、贪心) Leetcode 455.3、摇摆序列(贪心)4、移除K个数字(栈、贪心) Leetcode 402.1、贪心法找钱贪心法:遵循某种规律,不断贪心的选取当前最优策略的算...原创 2019-05-04 20:48:10 · 1264 阅读 · 1 评论 -
Leetcode学习之贪心算法(2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之贪心算法(2)文章目录1、跳跃游戏1(贪心) Leetcode 55.2、跳跃游戏2(贪心) Leetcode 45.1、跳跃游戏1(贪心) Leetcode 55.题目来源:Leetcode 55. Jump&...原创 2019-05-05 15:56:11 · 278 阅读 · 0 评论 -
Leetcode学习之递归、回溯与分治(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之贪心算法(4)文章目录1、分糖果(排序、贪心) Leetcode 455.2、摇摆序列(贪心) Leetcode 376.1、分糖果(排序、贪心) Leetcode 455.题目来源:Leetcode 455. ...原创 2019-05-08 14:59:13 · 323 阅读 · 1 评论 -
Leetcode学习之贪心算法(3)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之贪心算法(4)文章目录1、分糖果(排序、贪心) Leetcode 455.2、摇摆序列(贪心) Leetcode 376.1、分糖果(排序、贪心) Leetcode 455.题目来源:Leetcode 455. ...原创 2019-05-05 21:22:34 · 571 阅读 · 2 评论 -
Leetcode学习之链表(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之链表文章目录链表的定义1、链表基础2、链表逆序(a)3、链表逆序(b)4、链表求交点5、链表求环6、链表划分7、复杂链表的复制8、2个排序链表归并9、K个排序链表归并链表的定义链表(Linked list)是一种常见的基础数据结构,...原创 2019-04-30 15:25:07 · 519 阅读 · 0 评论 -
Leetcode学习之链表(2)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之链表(2)文章目录1、链表求交点 LeetCode 1601.1 思路①1.2 思路②1、链表求交点 LeetCode 160题目来源:LeetCode 160. Intersection of...原创 2019-04-30 18:28:07 · 219 阅读 · 0 评论 -
Leetcode学习之链表(3)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之链表(3)文章目录1、链表求环 Leetcode 141.1421.1 思路①(set使用)1.2 思路②(快慢指针)1、链表求环 Leetcode 141.142题目来源:Leetcode 141.142 ...原创 2019-04-30 20:25:19 · 230 阅读 · 0 评论 -
Leetcode学习之动态规划(1)
开宗明义:本系列基于小象学院林沐老师课程《面试算法 LeetCode 刷题班》,刷题小白,旨在理解和交流,重在记录,望各位大牛指点!Leetcode学习之动态规划(1)文章目录1、岛屿数量(深搜、宽搜) LeetCode 200.1、岛屿数量(深搜、宽搜) LeetCode 200.1、岛屿数量(深搜、宽搜) LeetCode 200.1、岛屿数量(深搜、宽搜) LeetCode ...原创 2019-06-23 16:17:53 · 273 阅读 · 0 评论