# DataStructure **Repository Path**: kuyewen/DataStructure ## Basic Information - **Project Name**: DataStructure - **Description**: 数据结构算法学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-01 - **Last Updated**: 2021-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据结构与算法的重要性 =_= 半路出家很多知识点都不熟,最基本的编程基础都没有,搞PHP虽然很简单,但工作一年多了,我还只会简单的增删改查写个UI界面什么的。 一点深入的技术都没学到,总有种空中阁楼的感觉,学新技术也只是了解个皮毛,知道API怎么调用,知道框架怎么用,然后就没有然后了。 这种情况导致了一个非常严重的问题,学习新东西效率低下,没有能力和基础分析底层,英语不好加重了这个问题。 对框架、语言原理理解的缺少,造成写不出优秀的作品。对技术的一知半解,项目编写效率十分低下。 数据结构、算法、设计模式、高等数学、英语能力,这些我要一个个攻克下来,否则编程难以进步。 # C++数据结构与算法 这个项目根据 C++数据结构与算法 学习的。 章节目录: 1. C++面向对象程序设计 2. 算法复杂度分析 3. 链表 4. 栈与队列 5. 递归 6. 二叉树 7. 多叉树 8. 图 9. 排序算法 10. 散列 11. 数据压缩 12. 内存管理 13. 字符串匹配 附带参考的教程:[数据结构C语言版教程](http://c.biancheng.net/data_structure/) # programiz的数据结构算法教程 这个网站的教程,都是很简单很容易入门的,遍历、判断啊,都是用递归实现的,简单而清楚。 ## 链表 链表的遍历、插入和删除 head 表示链表的头节点,链表的尾节点指向NULL。 **遍历链表**:current 临时指针,从head节点开始,不断往后移动,直到为null,就是达到链表的尾端了。 **链表添加节点**: