# [《算法(第4版)》](https://book.douban.com/subject/19952400/) Home Page:[https://algs4.cs.princeton.edu/home/](https://algs4.cs.princeton.edu/home/) Source Code:[https://algs4.cs.princeton.edu/code/](https://algs4.cs.princeton.edu/code/) ## 树 ### 平衡二叉树 - [S110_平衡二叉树](../algorithm_practice/LeetCode/E110_平衡二叉树.java) ### [BST(二叉查找树)](./树/二叉查找树) ### [AVL(平衡二叉查找树)](./树/平衡查找树) ## 图 - [BFS(广度优先遍历)](./图/BFS.java) - [DFS(深度优先遍历)](./图/DFS.java) - [M547_朋友圈](../algorithm_practice/LeetCode/code500/M547_朋友圈.java) ## 堆(堆排序问题) - [大顶堆](./堆/MaxHeap.java) - [小顶堆](./堆/MinHeap.java) - [M215_数组中的第K个最大元素](../algorithm_practice/LeetCode/code200/M215_数组中的第K个最大元素.java)