geekxh /hello-algorithm

🌍 针对小白的算法训练 | 包括四部分:①.大厂面经 ②.力扣图解 ③.千本开源电子书 ④.百张技术思维导图(项目花了上百小时,希望可以点 star 支持,🌹感谢~)推荐免费ChatGPT使用网站

★ 36,121⑂ 6,377👁 640⑃ 31● 44▤ 0◈ 0
36,121
stars
+1
6,377
forks
640
watchers
31
prs
44
issues
0
releases
0
discussions

README

简介

English version repo and Gitbook is on english branch

  小浩算法是一套针对小白的完整的算法训练流程! 

 
 
 

 目前共包括以下几个步骤:
 - PART_1_算法基础
 - PART_2_力扣图解
 - PART_3_大厂面试
 - PART_4_CS知识汇总

 目前已支持 PDF 下载


    








    这也许是东半球最好的算法学习类项目!



 我自己刷题都是在 lintcode 进行,也会在上面更新题解!下方可以直接进入~
- www.lintcode.com
- 另外推荐一套算法课,北大FB双料大佬的,我之前上过,性价比很高
- 最后,下方扫码可以领取我准备的刷题模板

    



 正文

 PART_1_算法基础

主要包括两部分:

- a:数据结构知识框架:为了大家更好的掌握数据结构和算法,我把基础知识整理成了一张思维导图,包括下面这些知识点:

 开始学习

- b:对常用的数据结构知识进行总结:

  链表
  双向链表
  队列
  栈
  哈希表(散列)
  堆
  优先队列
  字典树
  树
  图 

 PART_2_力扣图解

显示更多
    
 小浩图解算法题典.PDF【完整版】下载

- 开始学习
- 阅读指南
- 数组
    - 01.最长公共前缀(14)  
    - 02.买卖股票的最佳时机(122)
    - 03.旋转数组(189) 
    - 04.原地删除(27) 
    - 05.加一(66)
    - 06.两数之和(1)                                              
    - 07.三数之和(15)                                              
    - 08.Z字形变换(6)  
- 链表                                            
    - 01.删除链表倒数第N个节点(19)                                                 
    - 02.合并两个有序链表(21)                                                 
    - 03.环形链表(141)                                                 
    - 04.两数相加(2)                                                 
- 动态规划
    - 01.爬楼梯(70)                                                
    - 02.最大子序和(53)                                                
    - 03.最长上升子序列(300)                                                
    - 04.三角形最小路径和(120)                                                
    - 05.最小路径和(64)                                                
    - 06.打家劫舍(198)                                                
- 字符串
    - 01.反转字符串(344)                                               
    - 02.字符串中的第一个唯一字符(387)                                               
    - 03.实现 Sunday 匹配                                               
    - 04.大数打印                                               
    - 05.验证回文串(125)                                               
    - 06.KMP 精讲                                               
    - 07.旋转字符串(796)                                               
    - 08.最后一个单词的长度(58)                                               
- 二叉树
    - 01.最大深度与DFS(104)                                               
    - 02.层次遍历与BFS(102)                                               
    - 03.BST与其验证(98)                                               
    - 04.BST 的查找(700)                                               
    - 05.BST 的删除(450)                                               
    - 06.平衡二叉树(110)                                               
    - 07.完全二叉树(222)                                               
    - 08.二叉树的剪枝(814)                                               
- 滑动窗口
    - 01.滑动窗口最大值(239)                                                
    - 02.无重复字符的最长子串(3)                                                
    - 03.找到字符串中所有字母异位词(438)                                                
    - 04.和为s的连续正数序列   
- 博弈论                                             
    - 01.囚徒困境           

Top issues

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON