首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于算法和数据结构的学习?解决方案

2012-08-01 
关于算法和数据结构的学习?今年开始搞的PHP,现在是一个人在搞一个小网站,前后台我都要搞,有点闲。我总想多

关于算法和数据结构的学习?
今年开始搞的PHP,现在是一个人在搞一个小网站,前后台我都要搞,有点闲。
我总想多学点东西,听别人说算法和数据结构很重要,所以一直在学C语言,但总没坚持下来,时断时续的,不见成效。数据结构也看了点,但还真看不懂得,没有好的学习方法,不得要领。本人半路出家的,以前也没学过C语言。
现有真的很迷茫,不知如何去坚持?
麻烦大家多指点下,感谢不尽!

[解决办法]

探讨

引用:

C与数据结构无关,也与“内功”无关。

学习数据结构和算法也可以用C++来学。

java、php等语言本身的底层实现都是C语言吧,所以更想学C。
C++听人家说很难,呵呵,有点恐惧感。

[解决办法]
了解计算机原理是必须的,编译原理倒不是必须要学,不过有所了解还是好的。

就普通的程序开发来说,数据结构、算法这些知识是非常重要的。然后作为软件开发者,面向对象的程序设计思想,设计模式等软件开发理论也是很重要的。
[解决办法]
我认为其实数据结构本身是数学的知识,在大学的课程中,数据结构的前导课程就是离散数学,在学数据结构时,某种程度上可以当成在学数学问题,只不过学这个不是让你在数学领域研究,而是将它在具体的应用中与计算机的实现联系起来,已经算是一门交叉学科了,最开始这些知识就是数学学科的。
[解决办法]
呵呵,深有体会,首先,你意识到C很重要这一点很重要,如果想练好内功,那么数据结构里的堆栈、队列、链表、二叉树、图、排序、查找,你最好要能用C写出来,这个过程是很漫长的,我学的时候是因为开了这门课,然后有一本好的教材,上边全是TURBO C的C程序源代码,然后就拼命看,现在基本上这些操作都会了,我觉得如果看那本所谓的经典教材(吴伟明,严蔚敏)就是天书,源代码都没,看的时候老是想怎么实现的?对了,我们用的这本教材是影印版的,叫做Data structures using C 清华大学出版社,Mc Graw Hill,作者为:R Krishnamooorthy,可以去搜一下

热点排行