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

刷题的初心

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

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

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

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

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

系列文章更新频次?

目前计划一天更新一道题

系列目录

数组/字符串

双指针

滑动窗口

矩阵

哈希表

区间

链表

二叉树

二叉树层次遍历

二叉搜索树

图的广度优先搜索

字典树

回溯

分治

Kadane 算法

二分查找

位运算

数学

一维动态规划

多维动态规划

相关推荐
Crossoads4 分钟前
【数据结构】排序算法---桶排序
c语言·开发语言·数据结构·算法·排序算法
自身就是太阳12 分钟前
2024蓝桥杯省B好题分析
算法·职场和发展·蓝桥杯
孙小二写代码35 分钟前
[leetcode刷题]面试经典150题之1合并两个有序数组(简单)
算法·leetcode·面试
little redcap41 分钟前
第十九次CCF计算机软件能力认证-1246(过64%的代码-个人题解)
算法
珊珊而川42 分钟前
【浏览器面试真题】sessionStorage和localStorage
前端·javascript·面试
David猪大卫1 小时前
数据结构修炼——顺序表和链表的区别与联系
c语言·数据结构·学习·算法·leetcode·链表·蓝桥杯
Iceberg_wWzZ1 小时前
数据结构(Day14)
linux·c语言·数据结构·算法
夏天天天天天天天#1 小时前
求Huffman树及其matlab程序详解
算法·matlab·图论
Infedium1 小时前
优数:助力更高效的边缘计算
算法·业界资讯
markzzw1 小时前
我在 Thoughtworks 被裁前后的经历
前端·javascript·面试