Skip to content

lawlite19/AlgorithmExercises

Repository files navigation

算法练习

(readme文件中的代码链接命名为三级标题:x.x.x)

一、 排序算法

1. 交换排序

2. 插入排序

3. 选择排序

4. 归并排序

二、 字符串

1. 字符串旋转

2. 字符串包含

3. 回文

4. 最长回文子串长度

5. 全排列

6. 变形词

7. 字符串中数字串之和

8. 去除字符串中连续K个0串

9. 整数字符串转整数值

10. 字符串匹配问题

11. 回文子序列问题

三、 数组和矩阵

1. 二维数组查找

2. 矩阵相关操作

3. 最小的k个元素

4.中间数

5.非负数组和为K的最长子数组

8.次数出现大于N/K的数

9.逆序对

10.两个有序数组的中位数

四、 递归和动态规划

1. 斐波那契问题

2. 最大子数组和相关问题

3. 最长递增子序列相关问题

4. 两点方格路径数

五、 栈和队列

1. getMin功能栈

2. 两个栈实现队列功能

七、二叉树

1. 遍历

2. 深度

八、位运算

九、笔试算法

十、排列组合

十一、前缀树

十二、BFS和DFS

Releases

No releases published

Packages

No packages published

Languages