发布网友 发布时间:2022-04-19 23:17
共5个回答
热心网友 时间:2023-07-18 11:39
说些我的见解:
1)首先明确数据结构研究的对象:研究的是如何存储、操作数据,楼主应该关心每种数据结构的数学模型,可以用在什么场合,各种性能怎么样:例如增加数据,查找数据,删除数据都要花多少时间与内存。
学完之后要知道每个实际情况该用什么数据结构。如果能自己设计出来更适合实际需求的数据结构,那就强了。
2)C语言只是表现形式,不是核心:像著名的《算法导论》描述数据结构用的都是伪代码。真正学好C语言,只要理解数据结构的数学模型,就可以轻松写出代码。所以像这本书C语言代码实现的部分,应该能翻译成数学模型来看。熟练掌握一门语言是和计算机沟通的基础。
3)本书使用了面向对象,即C++的一些思想,目的是以后可以直接用数据结构,而不必重写代码。Destory只是一些快捷方式,在具体环境中实现,这些结构是没必要记的,应该根据需求楼主可以自己写出来。其实很多语言都提供了这些数据结构的实现,C++里的叫STL。
总之:核心是数学模型,顺便熟悉一下C语言,写些比较大的程序时,可以把数据结构包装成书上那样一个大的结构,方便使用。最后,多写程序是很有好处的,可以锻炼上面所有的技能。
热心网友 时间:2023-07-18 11:40
理解数据结构最好的方法是写程序,对每一章里的基本操作都自己去实现一遍,如果你能达到这个要求,OK你已经很高了。数据结构学的是思想,不是形式,比如说你说的什么销毁了什么的,那些只是为了好表达才那样说的,这个操作对应到实际中就是释放内存。如果你编程很厉害,可以在书中找几个大点的程序去写,写着写着你就会不自觉得用到上面的数据结构。在学数据结构上我是深有感触的,当时学的时候基本没怎么看书,要解决一个问题,自己去想,等到实现了,发现就已经把这个数据结构掌握了。你两个月可以把C语言学好,说明你还是很厉害的,按我这个方法学吧。最后要想真正去掌握数据结构还要经过很长时间的编程训练。但是如果是为了考试,那你不用写程序,直接去做题就OK了。
热心网友 时间:2023-07-18 11:40
http://www.programfan.com/article/subject1.asp这是入门讲座网址
找一本专门记c的笔记本,边看书边把自己认为重要的记下来,
推荐用 谭浩强的《c程序设计》
首先你要买一本清华大学出版社出版的 《C程序设计(第三版)》 谭浩强编的 和高等教育出版社出版的二级上机考试题库。
如果你单纯为了应付考级话,那么必须要多做题,模拟题一定要亲手做个2~3遍,上机部分就看高等教育出版社出版的《上机考试题库》就行(该书附有光盘,引导你做题的好软件),只要这两点做好了,考试成绩一定优秀,我当年就是这么做的,当然优秀啦!!
自学是不容易的,你要有克服困难的勇气和信心,要相信自己。我有个同学也是自学考得,他也是优秀,所以放心吧,只要努力做到了,优秀是不成问题的!
当然软件方面是很重要的,你要下载VC++ 6.0,在微软官网上有,多练习,多用该软件!
再说下课本《C程序设计(第三版)》 谭浩强编的,其中顺序,选择,循环三种结构都是基础之基础,要着重看好;数组,函数,结构体是难点加重点;第二章是基础很重要。总之,要求书上的例题全部看懂且会做出。不要怕困难,当你入门后会发现C语言很有意思的。
勉励吧!!!!!!!!!祝你成功!!!!!!!!!
热心网友 时间:2023-07-18 11:41
全面熟练掌握C语言的语法,尤其是结构体和动态指针的应用。
掌握基本的算法。
会调试程序。
剩下的就是上机不停的编程序,不停的调试程序。
热心网友 时间:2023-07-18 11:42
以老谭那书的程度,学严的数据结构很吃力,换本有代码的数据结构,我认为老谭的程序设计写得一般烂,看完根本不能说入门,只能应付考试