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

刷题的初心

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

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

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

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

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

系列文章更新频次?

目前计划一天更新一道题

系列目录

数组/字符串

双指针

滑动窗口

矩阵

哈希表

区间

链表

二叉树

二叉树层次遍历

二叉搜索树

图的广度优先搜索

字典树

回溯

分治

Kadane 算法

二分查找

位运算

数学

一维动态规划

多维动态规划

相关推荐
wabs66614 小时前
关于栈【力扣1047. 删除字符串中的所有相邻重复项的思考】
数据结构·c++·算法·leetcode··代码随想录
疯狂打码的少年14 小时前
【数据结构】选择类排序:简单选择与堆排序
java·数据结构·笔记·算法
吴声子夜歌14 小时前
Java面试——基础
java·开发语言·面试
晚风醉蝶15 小时前
1-16-计数排序-CountingSort
python·算法·排序算法
疯狂打码的少年15 小时前
【数据结构】排序算法:归并排序与基数排序
数据结构·笔记·算法·排序算法
fb_1234515 小时前
Shell 脚本从 0 到精通|脚本规范 + 变量 + 数值运算 + 条件测试(可直接复制,面试必备)
chrome·面试·职场和发展
吃旺旺雪饼的小男孩15 小时前
U-Net 语义分割详解:原论文、PyTorch 实现与真实消融实
人工智能·pytorch·python·算法
lucas_AI15 小时前
35 种开源文档抽取配置,只有 4 个跨过 F1 0.5
人工智能·算法·llm
YSoup15 小时前
2026 安卓面试助手APP(安卓八股、题库)
android·面试·职场和发展
练习时长一年的RL研究者15 小时前
与AI对话后对 Actor-Critic 中 TD Target 的 a‘ 来源总结
算法