我现在大一,上学期刚学完C语言,这学期学数据结构,一打代码,感觉自己作题,很费劲几乎作不了,有的时候

我现在大一,上学期刚学完C语言,这学期学数据结构,一打代码,感觉自己作题,很费劲几乎作不了,不知道该怎么办,我是多背上书上的基本代码,还是把题得答案拿出来看,然后记住? 自己看答案可以理解,但自己作题就作不上来了

如果一个计算机专业的不能流利地写C语言,真的说不过去。除非你想混,我还是建议你抓住学习数据结构的契机,学好C语言。我认为编程能力是计算机专业的必备技能,是理论转化为实际的桥梁。以后的课程都牵涉到编程。
觉得编程有困难,还是因为练得太少,只要你有决心,真的不难。
首先学会写一些基础的程序,练练手,实在有困难,可以查一下,不过最后要根据自己思路再写一遍,就像默写一样,举些例子:
1)整数排序
2)判断是否是质数
3)统计一行输入文本中空格个数
4)对结构体进行排序
遇到数据结构的题,先想想自己该怎么写,如果想不出来,参考一下书本,然后合上书,想想数据是怎么传递的,用什么语句,最后自己写。千万不要去背,而且书上只是一种写法,只要能实现功能,随便你怎么写。
如果觉得一个程序有点大,可以分小模块写。然后组合起来。
还有调试非常重要,因为老师不可能一直在你身边,当遇到错误,学会找到哪里出错。
真正写程序不可能去背的,这样也不能有你的思维,参考书上程序,多练练,你会发现,练成以后,即使书上一行代码也没有,你也可以写出数据结构。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-27
如果是为了混过去,就背,怎么省事怎么来。如果想真真正正学点东西. 就冒着挂科的危险扔了所有的东西 自己去做程序.反正人家老师也在打着教书育人的旗号糊弄上级下级.
第2个回答  2011-03-28
,本科生的计算机科学与技术专业核心课程有:C语言,数据结构,操作系统,数据库,计算机网络,编译原理。C语言的重要性刚才已经说过;数据结构的重要性不言而喻,相当重要,很多考研的专业课都有它。对于这门课的学习,一定要有个宏观的把握:有哪几种基本的数据关系及其典型代表(线性表,树,图),哈希表要非常熟。我会把我考研复习的数据结构的逻辑图(我自己总结的)发上来,还有我总结的考研可能出现的二十几个题型也发上来。关于操作系统,重在理解,只靠背没有用,这一点一定要注意了!最好看看经典的算法,特别是关于死锁的,会提高你的“编程境界”!对于数据库,主要是这门技术应用十分广泛,你能找出哪个行业不使用数据库的吗?对于这门课的学习,主要是掌握好SQL语言,只要你的C语言功底足够好就没问题了,同时要注意他们的形式上的差异!还有一定要上机练习SQL语言!对于计算机网络,主要搞清楚原理,建议如果你有时间,在正式学习这门课之前,参加全国计算机等级考试(NCRE-3)的网络技术(对于NCRE,我会在我的另一篇文章中说明的),拿证是一方面,另一方面是先“预习”这门课,很有好处。编译原理对你的理解能力提出了很高的要求,有些抽象。但是当你学完了这门课后,你的计算机修养会金一步提高。
第3个回答  2011-03-27
你学的数据结构是以C语言版得吗?题做不上应该是需求不明确,列一下提纲,一步步来,主函数,调用函数等,背题也要有技巧啊,要理解人家的解题思路哦,不能光背代码。
相似回答