c语言学到哪个程度可以看数据结构?

比如说要能写的出什么东西出来、、、、

数据结构我认为主要有三个方面。
1:抽象解释。
首先根据某个结构,利用自然语言进行描述,然后才能体现到代码上,如果你抽象解释看不懂,说明你的的数学知识不牢固,可以复习高中数学必修3中讲程序的那一节。
2:流程图。
根据自然语言的描述,把他体现在流程图上,注意流程图是学习数据结构的关键,数据结构不难,但很烦,他需要推理,往往一种情况又分另一种,红黑树就是一个例子。初期学习链表什么的较简单,但也不能忽略基础。
3:代码实现
有了流程图就万事具备了吗,NO。代码实现是一个大头,因为抽象,所以忽略了细节,往往这些细节能让你很头疼,比如选用什么数据类型,参数是引用,指针,常量等等?所以这里体现了你的代码操纵能力。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-17
学会C的基础 并且能够熟练运用C来完成一些基础的小程序 重点要会指针(这个好重要) 数据结构一堆东西都要用到指针 链表 堆栈 树 图 七七八八的 这样一般就可以开始看了 数据结构里看不懂的再回去翻翻C 两边都能得到提升追问

指针就知道他是这么回事,好像不是很熟的样子,如果数据结构看不懂的原因、、、是因为前面的知识没掌握好吗???

追答

指针如果不熟看的时候有困难是肯定的 因为我刚说的那些内容几乎都是建立在指针的基础上的 比如链表 每个数据的链接都是依靠指针 而这其中指针的变化要是指针没弄清楚你就会搞不清楚地址什么的了 但数据结构看不懂也不全是知识的问题 因为数据结构书上大部分都不是给你真正的C源码 都是半叙述半代码的形式 每个作者的习惯不同 你看的时候理解也可能不一样 而且要是刚开始看 可能还没习惯 多把代码实现试试 在电脑里尝试比光看好 哪句不明白了就换一个试试 看有什么改变 DEBUG会让你学到很多

本回答被提问者和网友采纳
第2个回答  2012-11-17
学个一般水准就可以,关键指针,结构体,循环,这三个,语法懂,其实数据结构和C语言关系不大,为什么这么说呢,数据结构交给你的是算法,C语言只是一种实现的工具罢了 ,我这学期开了数据结构这门课程
第3个回答  2012-11-17
指针是最重要的, 然后前面的什么语法都是基础 , 最重要的是指针, 指针你懂的到的话 , 对你理解有很好的帮助 , 还有就是对你做数据结构的实验也有很大的帮助、
第4个回答  2012-11-17
会了基本语法,函数,数组,指针,尤其是指针,就可以看了
相似回答