好久不来了,说说我自己的看法吧,C++是面向对象的语言,
把c++应用在数据结构中,其实是很容易理解的,例如,我们
需要实现一个二叉树的数据结构,我就可以当以一个二叉树
的类作为抽象数据类型的整体,你可以把诸如二叉树的构造
算法写成该二叉树类的构造函数,二叉树的内存释放算法可
以写成该二叉树的析构函数,还有诸如二叉树的中序,前序,
后序遍历,还有很多与二叉树相关的算法写成该二叉树的成员
函数等等,这样一来,一个二叉树类模板BinaryTree<T>就是
集数据算法和数据为一体的抽象数据类型了,是对数据结构
本身最好的封装,建议学习数据结构的时候采用面向对象来
进行编程,以前我的帖子里的代码都是我自己用c++实现的,
你可以参考。