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

刷题的初心

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

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

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

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

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

系列文章更新频次?

目前计划一天更新一道题

系列目录

数组/字符串

双指针

滑动窗口

矩阵

哈希表

区间

链表

二叉树

二叉树层次遍历

二叉搜索树

图的广度优先搜索

字典树

回溯

分治

Kadane 算法

二分查找

位运算

数学

一维动态规划

多维动态规划

相关推荐
weixin_4296302618 分钟前
实验二-决策树-葡萄酒
算法·决策树·机器学习
茉莉玫瑰花茶1 小时前
floodfill 算法(dfs)
算法·深度优先
CoderCodingNo2 小时前
【GESP】C++五级考试大纲知识点梳理, (5) 算法复杂度估算(多项式、对数)
开发语言·c++·算法
MYX_3092 小时前
第三章 线型神经网络
深度学习·神经网络·学习·算法
沐怡旸3 小时前
【穿越Effective C++】条款02:尽量以const, enum, inline替换#define
c++·面试
CptW3 小时前
第1篇(Ref):搞定 Vue3 Reactivity 响应式源码
前端·面试
坚持编程的菜鸟3 小时前
LeetCode每日一题——三角形的最大周长
算法·leetcode·职场和发展
Moniane4 小时前
FastGPT 与 MCP 协议概述
算法
渣哥5 小时前
你以为 Bean 只是 new 出来?Spring BeanFactory 背后的秘密让人惊讶
javascript·后端·面试
Meteor_cyx5 小时前
Day12 二叉树遍历
算法