# Algorithm
**Repository Path**: gaowanlu/Algorithm
## Basic Information
- **Project Name**: Algorithm
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-12-18
- **Last Updated**: 2021-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]
## 关于本项目
这是一个我自己在日常学习中的数据结构与算法的学习记录,当然代码也参考了别人许多的教程。但我们把它学会那么我相信它就将变为我们的,在我们大脑中很久很久...
回到顶部
### 算法与数据结构学习建议
> 先从算法学习入手同时进行数据结构的学习、如在算法学习过程中遇到
> 数据结构相关困难则应将相关数据结构知识学习。后续学习高级数据结构与算法刷题相关内容
>> 必备知识 : 一门编程语言(建议C++) 、入使用C++ 要会使用STL 、使用Java则应掌握集合框架相关知识
回到顶部
## 快速开始
本项目开发、采用例程模式进行开发,每个程序文件可以单独探究
### 准备
建议您在您的机器上安装gcc g++ 或者 其他C/C++集成开发环境
### 下载项目
1. 克隆仓库
```sh
git clone https://github.com/gaowanlu/Algorithm.git
```
回到顶部
## 算法学习
### 第一章 算法之美
* 00000H_求-11-1..的n项和
* 00001H_一棋盘的麦子
* 00002H_神奇兔子数列
* 00003H_马克思手稿中的数学题
* 00004H_爱因斯坦的阶梯
* 00005H_验证歌德巴赫猜想
* 00006H_选择最大和最小元素
* 00007H_求第2大元素
### 第二章 贪心算法
* 00000H_冒泡排序
* 00001H_最优装载问题
* 00002H_背包问题
* 00003H_会议安排
* 00004H_单源最短路径
* 00005H_哈夫曼编码
* 00006H_Prim最小生成树
* 00007H_最小延迟调度问题
* 00008H_插入排序
### 第三章 分治法
* 00000H_二分查找
* 00001H_合并排序
* 00002H_快速排序
* 00003H_大整数乘法
* 00004H_选择最大最小元素
* 00005H_求第k大元素
### 第四章 动态规划
* 00000H_最长公共子序列
* 00001H_编辑距离
* 00002H_游艇租赁
* 00003H_矩阵连乘
* 00004H_最优三角分割
* 00005H_石子合并
* 00006H_01背包问题
* 00007H_最优二叉搜索树
* 00008H_带权区间调度问题(暂未学习)
### 第五章 回溯法
* 00000H_01背包问题
* 00001H_最大团问题
* 00002H_地图染色问题
* 00003H_n皇后问题
* 00004H_最优加工顺序
* 00005H_旅行商问题
### 第六章 分支界限法
* 00000H_0-1背包问题
* 00001H_旅行商问题
* 00002H_最优工程布线
### 第七章 线性规划网络流
* 00000H_单纯形算法
* 00001H_最短增广路算法
* 00002H_最小费用路算法
* 00003H_配对方案问题
* 00004H_圆桌问题
* 00005H_试题库问题
* 00006H_最大收益问题
* 00007H_方格取数问题
* 00008H_旅游路线问题
## 数据结构部分
### 第一章 线性表
* 00000H_顺序表
## 算法刷题
### 简单
* 回文数
* 整数反转
* FizzBuzz
### 中等
* 两数相加
* Z字变换
### 困难
## C++ STL常用知识
## 关于版权问题
> 本人知识将自己的笔记与代码分享至网络、如有侵犯请联系本人 邮箱: heizuboriyo@gmail.com 进行删除。
## 贡献
贡献使开源社区成为学习、启发和创造的绝佳场所。 **非常感谢您做出的任何贡献**。
如果您有更好的建议,请 fork 存储库并创建拉取请求。 您也可以简单地打开带有“增强”标签的问题。
别忘了给项目打星! 再次感谢!
1. Fork 此项目
2. 创建您的功能分支 (`git checkout -b feature/AmazingFeature`)
3. 提交您的更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到远程分支 (`git push origin feature/AmazingFeature`)
5. 打开拉取请求
回到顶部
## 感谢
#### 书籍及及其作者
《趣学数据结构》人民邮电出版社 陈小玉
《趣学算法》人民邮电出版社 陈小玉
《算法训练营》电子工业出版社 陈小玉
《剑指offer》 第2版 电子工业出版社 何海涛
《算法导论》 机械工业出版社
#### 贡献人员
[@gaowanlu](https://github.com/gaowanlu)
回到顶部
## 开源协议
MIT License. 查看 `LICENSE` .
回到顶部
## 联系我们
wanlu - - heizuboriyo@gmail.com
回到顶部
[contributors-shield]: https://img.shields.io/github/contributors/gaowanlu/Algorithm.svg?style=for-the-badge
[contributors-url]: https://github.com/gaowanlu/Algorithm/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/gaowanlu/Algorithm.svg?style=for-the-badge
[forks-url]: https://github.com/gaowanlu/Algorithm/network/members
[stars-shield]: https://img.shields.io/github/stars/gaowanlu/Algorithm.svg?style=for-the-badge
[stars-url]: https://github.com/gaowanlu/Algorithm/stargazers
[issues-shield]: https://img.shields.io/github/issues/gaowanlu/Algorithm.svg?style=for-the-badge
[issues-url]: https://github.com/gaowanlu/Algorithm/issues
[license-shield]: https://img.shields.io/github/license/gaowanlu/Algorithm.svg?style=for-the-badge
[license-url]: https://github.com/gaowanlu/Algorithm/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/gaowanlu
[product-screenshot]: https://qn-next.xuetangx.com/16336235078778.png