文章目录 1. 数据结构2. 算法排序递归动态规划DFS深度优先搜索BFS广度优先搜索双指针窗口其他问题 3. 多线程并发4. 其他 1. 数据结构 下压栈(动态数组实现)下压栈 (链表实现) 2. 算法 排序 排序(选择、冒泡、插入、希尔、堆、归并、快排) 递归 递归练习1,从键盘接收一个文件的路径,统计该文件的大小递归练习2 从键盘接收一个文件夹路径,删除该文件夹递归练习3 从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中递归练习4 从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印递归练习5 求出1000的阶乘尾部零的个数(递归) 动态规划 DFS深度优先搜索 数组元素之和组合问题(回溯算法) 数独-回溯算法 N皇后问题-回溯算法 BFS广度优先搜索 最短单词路径 双指针窗口 Java实现查找最短匹配字符串(LeetCode最短窗口子字符串)最长字符串问题 其他问题 字符串相乘 3. 多线程并发 4. 其他 双重定时器贪心算法-给定总额N和不同的面值arr[],找arr[]中面值能够组合从1到N所有值的最小数量01矩阵最大正方形面积、01矩阵最大矩形面积、直方图最大矩形面积