要不要学数据结构啥时候学
个人比较反对学C++的同时学数据结构。C++本身是一门比较复杂的语言,特别是很多数据结构的C++版本教材都喜欢用template,国内不少书中template用的都是错的。很多新手难免想尝试用template实现各种数据结构,但是往往会陷到各种奇怪的编译错误里出不来了。搞得主次不分,啥都没学好。其实学好数据结构,C语言足够了,虽然封装性不如C++。但是你可以一边做一边想,怎么样能更好的把数据封装起来。怎样写出可复用的代码。怎样写出可复用的代码的例子比如说,比如你第一次学排序,可能是写出一个int的排序,接着你知道可以用macro或者typedef预先定义一个数据类型然后进行排序,就可以推广到double等类型。然后进一步你可以自己定义一个compare函数指针作为参数自定义关键字的大小比较规则。久而久之你就会意识到C++引入模板是多么的自然而正确。
■网友
应该
■网友
学C++同时用C++去学数据结构吧XD
■网友
语言是载体,数据结构是思想,思想需要依托载体来表现,所以你还是先学好面向对象,在学数据结构吧
推荐阅读
- 栖霞山@正是栖霞山赏枫好时候 栖霞丹枫似火若霞
- 学的自动化却对IT比较感兴趣。。感觉对自己的专业帮助不大,好苦恼,要不要继续是专精还是学点感兴趣的?
- 大三学生准备日本留学过程中要不要准备考研
- 想寒假的时候一个月在家准备计算机二级的office高级应用,但是不知道买啥书比较好~~~?
- 噱头|胎儿孕期到底要不要穿防辐射服?是商业噱头还是孕期必备?
- 环球车讯网|终于等到了,奥德赛跌至21.98万元,是时候入手了
- 读书读到3分之一的时候感觉很难理解,要不要继续
- 销量|考验品牌力的时候到了,三缸雷凌开启预售,销量是增还是减?
- 考研的时候通过啥渠道获得自己需要的信息
- 在老板否定你的时候,怎样正确的表达出自己的看法
