主题:[讨论]数据结构 难理解
henryliuch
[专家分:290] 发布于 2006-05-21 10:00:00
我从今年开始学习这门课程,感觉就象是编程一下子深了很多一样,一开始根本无从下手,也有很多的不明白,从第一章的线性表里的栈 队列,这不就是数组的形式吗?为何还是要提出新的一个概念?
学到后来就看到有许多栈和队列的应用,比方在一个程序里可以用栈先存放取出来的数据等等。但感觉虽然是应用但是自己还是一知半解的,为何他们有这样的想法和应用呢?
学习数据结构的目的就是掌握它的思想算法吗?以后这样书上的算法直接拿来用就可以了吗?而我更想知道这样的思想是怎样推出来的——就象kmp。
大家来讨论一下,交流一下大家学习的心得,在这里先谢谢大家了!
回复列表 (共6个回复)
沙发
yunyifeng [专家分:10] 发布于 2006-05-21 10:17:00
仁兄啊,我也有同感,和你一样我们这个学期开了这门课程,就要临近期末了,可对她还是一知半解,挺愁的。
一起努力吧。
板凳
中国台湾 [专家分:2140] 发布于 2006-05-21 17:17:00
建议你去借一本c primer plus 看看17章 我觉得那里 切入点做的很好 严蔚敏的书开始很难让我们进入状态 我觉得 那本书上17章的开始 可以让你明白
“,一开始根本无从下手,也有很多的不明白,从第一章的线性表里的栈 队列,这不就是数组的形式吗?为何还是要提出新的一个概念?”
3 楼
henryliuch [专家分:290] 发布于 2006-05-23 16:35:00
谢谢大家的建议啊,我们一起努力多多交流啊
4 楼
冷月星光 [专家分:16520] 发布于 2006-05-23 19:25:00
严蔚敏的书简直就不适合做入门教材,根本不讲为什么,建议选本别的教材,数据结构其实包含的东西也不是特别多,比如后面的排序,图等,在算法分析和离散数学里也都有很大篇幅涉及到,数据结构里是讲述了它如何用计算机实现的
5 楼
henryliuch [专家分:290] 发布于 2006-05-23 19:35:00
对于我这样的初学者来说,很想知道why,而不是仅仅局限于how,所以请各位朋友们能帮忙讲讲数据结构的算法是怎么样诞生的?就象kmp,谢谢各位了!
6 楼
雨523 [专家分:200] 发布于 2006-05-23 22:19:00
[quote]学到后来就看到有许多栈和队列的应用,比方在一个程序里可以用栈先存放取出来的数据等等。但感觉虽然是应用但是自己还是一知半解的,为何他们有这样的想法和应用呢?
[/quote]
这句话说的非常好。学习。
我来回复