Skip to content

RaspberryCoke/DataStructures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Data-Structures

《数据结构、算法与应用 C++语言描述》

132947058-fdfb2cea-7caf-41af-b6da-5d20acf2472c

简介

本项目按照该书的要求进行实现,由于该书出版时间较早,

其中的源代码和现代C++、工程实践有出入,

故做了部分优化。

改进

很多代码做了细节改动;

有些在书中没有全部实现的代码,

按照自己的思路进行了实现;

还有一些project在书中完全没有任何实现(如红黑树)

就按照之前的项目风格进行了实现。

有部分却缺漏的代码如图论和B树,堆实现比较简单, 很快就会补齐。

编译

请使用C++14以上的标准进行编译。

学习建议

数据结构是计算机系的基本课程, 实现起来几乎没有任何难度。 真正的问题是如何做到每次coding都能做到bug-free,

在这里,笔者提出以下建议:

1.确保统一性

a.风格统一: 避免混乱的代码风格,尽量使自己的代码做到风格统一。

b.方法统一: 对于相似的数据结构,应该采用完全一致的解决方法。

2.刻意练习

常常使用纸笔练习伪代码可以提高自己的熟练度。

书籍链接

链接:https://pan.baidu.com/s/1IiQhaZJlUnvXlUJbFUpeiQ 提取码: 2d6t

About

数据结构、算法与应用 C++语言描述

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages