力扣面试经典150题详细解析

刷题的初心

众所周知,算法题对于面试大厂是必不可缺的一环,而且对于提高逻辑思维能力有着不小的提升。所以,对于程序员来讲,无论刚入行,还是从业多年,保持一个清醒的头脑,具备一个良好的设计思路,逻辑思维的深度与效率,都会影响到代码的质量,而刷算法题正好可以加强这方面的强度,即使一开始并没有优美的解决方案,但是大量的、各类算法解法的积累后,也可以登堂入室,接触到一个新的高度了,所以刷算法题是整个知识体系结构里必不可少的环节。

150篇面试经典算法的原地址?

本系列以Java语言为底版,对于力扣-面试经典 150 题进行详细解析。

我最少需要怎样的基础能力才可以吃透本系列算法?

写这套刷题系列文章的初心便在于,加深自己的学习记忆并整理记录。同时也关照到刚从业的Java语言开发者(哪怕小白水平也可以看懂,掌握基础的Java语法即可),会详细解析题中的每个步骤,设计思想等等。若还是有疑问可以在评论区交流,我会一一答复,也欢迎大家一起交流讨论,共同完成这项在云端的思想大碰撞实验!

系列文章更新频次?

目前计划一天更新一道题

系列目录

数组/字符串

双指针

滑动窗口

矩阵

哈希表

区间

链表

二叉树

二叉树层次遍历

二叉搜索树

图的广度优先搜索

字典树

回溯

分治

Kadane 算法

二分查找

位运算

数学

一维动态规划

多维动态规划

相关推荐
岁忧18 分钟前
(nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
java·c++·leetcode·游戏·go·深度优先
小欣加油18 分钟前
leetcode 3 无重复字符的最长子串
c++·算法·leetcode
猿究院--王升3 小时前
jvm三色标记
java·jvm·算法
一车小面包3 小时前
逻辑回归 从0到1
算法·机器学习·逻辑回归
tt5555555555555 小时前
字符串与算法题详解:最长回文子串、IP 地址转换、字符串排序、蛇形矩阵与字符串加密
c++·算法·矩阵
元亓亓亓5 小时前
LeetCode热题100--101. 对称二叉树--简单
算法·leetcode·职场和发展
不会学习?6 小时前
算法03 归并分治
算法
NuyoahC7 小时前
笔试——Day43
c++·算法·笔试
2301_821919927 小时前
决策树8.19
算法·决策树·机器学习
秋难降7 小时前
别再用暴力排序了!大小顶堆让「取极值」效率飙升至 O (log n)
python·算法·排序算法