第1个回答 2011-08-07
严蔚敏的这一本书是配有光盘的,你最好拿来作为辅助的工具。这个课程主要是告诉你,基础数据结构有哪些,基本的操作是什么,但作为理论书籍,不会直接告诉你在什么场合使用什么样的结构,如何进行抽象,这全凭你掌握的这些知识来判断,这也是学习这门课程的一个理由。现在的编程语言已经把一些基本的数据结构和算法进行了封装,所以很难直接用到这些知识,但并不表示这门课程无用。它对于理解系统,在操作系统底层,数据库,并发等需要高效执行的地方,都有重要的应用。
数据结构与其他重要课程一样,需要在实践中不断地学习和总结,所以编程必不可少,只有这样才能培养对程序的敏感能力。你学习的目的是什么,还不是为了在编程中使用这些知识?所以学习了却不去写程序,岂不是违背了初衷。注意,自我感觉良好和真正弄通的分界线就是实际的编程,使用了错误的结构,看似不错的代码在实际运行时会表现得一团糟,要多写程序,多积累经验才能尽量避免这种情况。来自:求助得到的回答