首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

小弟我为什么要学习数据结构。

2012-06-25 
我为什么要学习数据结构。。。我们都知道在编程语言的开发工具包中比如栈、队列、链表、散列表等以及查找、排序等

我为什么要学习数据结构。。。
我们都知道在编程语言的开发工具包中比如栈、队列、链表、散列表等以及查找、排序等算法都有完美的实现,我们大可只需要掌握如何使用它就可以了,为什么我们还要去弄懂这里面的算法原理呢?


希望各位发表些看法吧。。。

[解决办法]
  因为你只知道用还不够,比如公司有个项目的一个接口中需要你处理些一些数据,你需要考虑很多方面,比如说多线程、队列的用法、原理,如果此时你不懂原理,一写就错
  对自己的定位不要太低,要做别人做不了的事

[解决办法]
学习数据结构让你学会怎么用优化的方法的处理你的数据,特别是当程序或者数据量很大时候,数据结构这方面的知识就显得尤为重要,工具包里面的栈和队列等只是让你知道了有这东西的存在,重要的还是你的思想,特别是以后出来工作遇到的程序大了你就知道这个很有用了。
[解决办法]
总有人说数据结构用处不大
我感觉吧 这东西就是一种思想
时刻贯穿在你的代码中
一个写程序10年的人
和一个初学者
写同样要求的程序
老手写的代码就是不一样
他们的差距就在于对编程和算法的思想理解深度不一样吧
个人看法
[解决办法]
打个比方,要做一件普通的家具,我们选用通用的各种板材和相应的配件就可以完成,就像宜家的家具。
要制作一件杰出的家具,如果你依然只能选用通用的版材和配件,你成功的概率就会很低。
如果你自己会设计和制作相应的板材和配件,你的成功率就会高很多。

软件制作中。MFC, STL库, 现存的各种链表等等就像是板材。你可以用他做出一些程序,但是也必然会有一些局限。

学好数据结构,你就有机会自己做板材了。

热点排行