去年校招前准备算法时,我在 LeetCode 上刷了很多题,但是总觉得题刷了很多,解题能力却提高很慢,总之就是被刷题效率低下的问题所困扰 直到某天发现了一位BAT大佬https://github.com/halfrost写的 LeetCode 刷题…
LeetCode 101 - A Grinding Guide.pdf Add files via upload Nov 10, 2024 README.md Update README.md Dec 8, 2024 Repository files navigation README LeetCode 101:力扣刷题指南 图书链接 網頁版圖書 by Yan-Ying Liao (3rd party copy) 图书模板链接 讨论区 一个面向有一定的编程基础,但缺乏刷题经验...
GitHub标星90K+的Leetcode刷题手册 目录一览 动态规划系列 具体来说,动态规划的一般流程就是三步:暴力的递归解法--带备忘录的递归解法--迭代的动态规划解法。 背包问题 博弈问题 数据结构系列 这一章主要是一些特殊的数据结构设计,比如单调栈解决Next GreaterNumber,单调队列解决滑动窗口问题;还有常用数据结构的操作,...
所有代码均在leetcode上测试运行。 数组系列 链表系列 动态规划系列 字符串系列 二叉树系列 滑动窗口系列+博弈论系列 位运算系列+二分法系列 其他题目 由于手册内容太多,在此只展示了部分内容。需要获取三份完整算法刷题手册的小伙伴可以直接看我主页签名 就可以获取到了 总结 我们刷算法就是为了面试,说白了,算法不过...
刷题攻略的背景 很多刚开始刷题的同学都有一个困惑:面对leetcode上近两千道题目,从何刷起。 大家平时刷题感觉效率低,浪费的时间主要在三点: 找题 找到了不应该现阶段做的题 没有全套的优质题解可以参考 其实我之前在知乎上回答过这个问题,回答内容大概是按照如下类型来刷数组-> 链表-> 哈希表->字符串->栈...
GitHub标星90K+的Leetcode刷题手册 目录一览 动态规划系列 具体来说,动态规划的一般流程就是三步:暴力的递归解法--带备忘录的递归解法--迭代的动态规划解法。 背包问题 博弈问题 数据结构系列 这一章主要是一些特殊的数据结构设计,比如单调栈解决Next GreaterNumber,单调队列解决滑动窗口问题;还有常用数据结构的操作,...
打开idea的插件市场,搜索"leetcode-editor"下载安装,作者是shuzijun 新建一个项目,这个项目将专门用于存放我们的leetcode算法题文件,这里项目的根目录为: ~/leetcode_codeworks 勾选上创建Git仓库(不希望远程保管代码请忽略)。 构建工具方面,对于算法学习项目来说,简单明了的IntelliJ即可。
所以学姐今天就来和大家分享github上的一个宝藏项目:阿里大佬 (halfrost@github) 撰写的 LeetCode 刷题笔记——LeetCode Cookbook。 书籍介绍 本书共有1589页,每一个学习章节都细致入微的讲解了所有算法和数据结构的知识点,非适合刚毕业准备找工作的同学!当然,对于已经有工作经验的同学来说,它也是你提高算法水平进军...
LeetCode 124 题 ,难度为 Hard,求二叉树中最大路径和,主要代码如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 1int ans=INT_MIN;2intoneSideMax(TreeNode*root){3if(root==nullptr)return0;45int left=max(0,oneSideMax(root->left));6int right=max(0,oneSideMax(root->right));78/*...
GitHub标星90K+的Leetcode刷题手册 目录一览 动态规划系列 具体来说,动态规划的一般流程就是三步:暴力的递归解法--带备忘录的递归解法--迭代的动态规划解法。 背包问题 博弈问题 数据结构系列 这一章主要是一些特殊的数据结构设计,比如单调栈解决Next GreaterNumber,单调队列解决滑动窗口问题;还有常用数据结构的操作,...