算法基础修炼指南(更新中...)

个人qq:1515916596
学习交流资源分享qq群:962535112

说明:本系列文章是学习常见算法过程中的总结,逐渐整理而成。个人所写,难免有错误与不足,希望大家遇到有疑问可以互相交流,共同进步。学习算法需要亲身实践才行,文中使用了很多案例,有空一定要亲自实现一遍,加深理解。算法基础非常重要,基础不牢,地动山摇,算法值得我们一直学习下去,希望与大家共同学习,共同进步,一起加油。

第一章 枚举

01 完美立方
02 生理周期
03 称硬币
04 熄灯问题

第二章 递归(上)

05 求阶乘
06 汉诺塔
07 N皇后
08 逆波兰表达式求值

第三章 递归(下)

09 四则运算表达式求值
10 跳台阶
11 放苹果
12 算24

第四章 二分算法

13 程序或算法的时间复杂度
14 二分查找的原理和实现
15 二分法求方程的根
16 例题1 找 一对数

第五章 分治

17 归并排序
18 快速排序
19 输出前m大的数
20 求排列的逆序数

第六章 动态规划(上)

21 数字三角形(1)
22 数字三角形(2)
23 动态规划解题一般思路
24 最长上升子序列
25 最长公共子序列
26 最佳加法表达式

第七章 动态规划(下)

28 Help Jimmy
29 滑雪
30 神奇的口袋
31 0-1背包问题
32 分蛋糕

第八章 深度优先搜索(上)

33 在图上寻找路径和遍历(一)
34 在图上寻找路径和遍历(二)
35 图的表示方法:邻接矩阵和邻接表
36 例题1. 城堡问题
37 例题2. 踩方格

第九章 深度优先搜索(下)

38 寻路问题(一)
39 寻路问题(二)
40 生日蛋糕

第十章 广度优先搜索

41 抓住这头牛
42 迷宫问题
43 八数码

第十一章 贪心算法

44 圣诞老人的礼物
45 电影节
46 分配畜栏
47 放置雷达
48 钓鱼

猜你喜欢

转载自blog.csdn.net/happyjacob/article/details/86685257