为了账号安全,请及时绑定邮箱和手机立即绑定

c++学习数据结构应不应该用stl实现?

c++学习数据结构应不应该用stl实现?

暮色呼如 2018-10-11 06:46:35
数据结构初学者,之前有看过大话数据结构的线性表,栈,队列的内容,c实现的。学校这学期开数据结构c++,我直接看国外的教材,里面都是stl实现的,比如线性表数组描述删除一个元素是移动元素直接用copy,怎么移动的过程也没有,因为之前了解点数据结构还能理解,但越往后面担心只会记语法而不理解了,这本书关于数据结构的应用写的很详细。应该边看这本书,边看学校的教材(和大话一样挺通俗的)。还是直接看这本书作为正式入门数据结构的教材?
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

您好, 我也是初学者. 虽然我自己学数据结构是先用c++(without stl)来学数据结构, 再用纯c学习数据结构的, 不过我觉得其实没有绝对的优劣之分, 隐藏细节可以更专注于算法的表示, 显示细节可以更深刻的理解其具体实现, 孰优孰劣, 真的很难界定, 就像抛一枚硬币, 其实哪面朝上都无所谓, 有的大神是自顶向下学习, 有的大神是自底向上学习, 我觉得由此得出的结论是都可以通往终点, 与其纠结这些, 不如选定一种立即着手开始学起来. 犹豫才是最浪费时间的. 

查看完整回答
反对 回复 2018-10-29
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

要习惯使用STL,因为你现在学的是数据结构,不是学习STL源码,你的目标应该是搞懂数据结构,所以不要拘泥于这些细节,否则会花费掉你大量的时间.

你可以把数据结构看完之后,再找一本STL源码分析的书来看.


查看完整回答
反对 回复 2018-10-29
  • 2 回答
  • 0 关注
  • 835 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信