算法练习_C/C++

4 篇文章 1 订阅
1 篇文章 0 订阅

算法练习

github地址:https://github.com/lawlite19/AlgorithmExercises

一、 排序算法

1. 交换排序

2. 插入排序

3. 选择排序

4. 归并排序

二、 字符串

1. 字符串旋转

2. 字符串包含

3. 回文

4. 最长回文子串长度

5. 全排列

6. 变形词

7. 字符串中数字串之和

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

9. 整数字符串转整数值

10. 字符串匹配问题

三、 数组和矩阵

1. 二维数组查找

2. 矩阵相关操作

3. 最小的k个元素

4.中间数

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

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

9.逆序对

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

四、 递归和动态规划

1. 斐波那契问题

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

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

五、 栈和队列

1. getMin功能栈

2. 两个栈实现队列功能

七、二叉树

1. 遍历

八、位运算

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值