编程论坛
注册
登录
编程论坛
→
数据结构与算法
上学期学的数据结构,没学懂,想复习又不知道该看什么书。。。。
guihuaiyu
发布于 2012-09-25 14:09, 573 次点击
上学期我们学的数据结构,可是因为C语言基础不咋的,所以上课就好像是听天书。。。。现在大二了,想补回前面欠下的帐,但是又不知道该看什么书,请诸位大侠帮忙参考参考。。。。。。。
4 回复
#2
寒风中的细雨
2012-09-26 08:38
先看看教材吧 难了就再找本容易的 容易了就换本难的
坚持练习才是关键
#3
lybh24
2012-09-26 12:00
像楼上说的还是先拿着课本啃吧,《大话数据结构》觉得也挺适合学生看的,其他的话就是《编程珠玑》《算法导论》《数据结构与算法分析》,
#4
zhu224039
2012-09-26 22:04
C语言和数据结构 一个是语言工具 一个是要用程序语言表示的对象
其中 程序的算法图方面 要了解 条件分支选择 循环 递归 部分的知识 就可以了,这个是看伪代码必备的知识
数据结构组织方式方面 需要了解 数组和指针方面的知识,这部分得了解硬件方面关于 数据在内存中 的存储方式的知识,对于学习帮助良好
数据结构部分的知识,其中心思想是 规则的组织数据。其最基本的是链表 这部分。链表的形成 跟 指针和 数组的知识紧密联系在一起的
其余的数据结构都是由 链表演化过来的 ,没什么难的。如果你对这部分都觉得学不来,只能说你心里根本就没冲这方面来。
真正的难点部分是在,伪代码的勾画,这个 是 门永无止境的学习部分,这部分跟数学方面的知识挂钩的比较多。其中要锻炼的最重要的能力 是数据的抽象
伪代码的实现,是程序语言和 数据结构的用计算机语言表示并能在计算机上运行部分,这部分的结合,可以边实现边学习程序语言。前提是你对所学程序语言在大体上有个概念。拿C来说,C程序的关键字 你的清楚 不说记得 最起码看代码的时候能分出什么是关键字。C程序的 条件选择部分 和 循环部分 还有是些从C语言抒写规范方面的知识 调试方面的出错提示,可以 baidu 大体的意思,慢慢的找错 C语言的大体框架学习方面就没有多大问题头了,C语言的函数部分 要清楚
具体C语言如何学的精通 除了经常的使用它外,最主要的是 多去扩展各方面的知识来丰富自己的理论方面的知识 工具毕竟只是工具,解决问题 必须是理论方面的论证后才是如何使用工具
我的建议是 你可以花 3天的时间 分析问题,花算法 推敲算法 不上机,做足了分析方面的工作后,再在计算机上实现 也不要在计算机面前别写程序别构思算法,写写改改。
#5
zhu224039
2012-09-26 22:12
对于 如何学习,过分依赖一本或者二本课本学习是不行的
我的建议是,先了解自己学的是什么,可以不深究的学习,等自己有个大体的看法后,需要了解哪些方面的知识自己的就清楚了,再有针对性的学习,并实现它
1