个人觉得,严蔚敏老师的《数据结构》压根算不上好教材

  • w
    will_ann
    这本《数据结构》,估计中国所有大学本科的信息或者计算机专业都会用到。号称发行多少W册的经典教材。个人觉得,此书写的不怎么适合刚接触数据结构的学生,文字晦涩,例子举的也不好。咋就能发行那么多册呢。真不明白干嘛那么多学校愿意那这本书当教材。
    个人之言。
  • 零之思念体
    同意。
  • 左右中
    小学搞NOI的时候看过,基本看不懂。
  • m
    murder
    您老小学能看懂数据结构的话,15岁就能博士毕业了
  • m
    magicleo
    垃圾一样的。全世界写教材的生怕别人看懂了。
  • 木月
    有本绿皮的还算不错
  • n
    nmlb
    同意,这本不好
    《微型计算机》最高
  • l
    limboking
    没用过这本
    当时都是用Mark Allen Weiss的数据结构与算法
  • v
    viperking
    中国教材讲究的是逻辑的严谨性,充分凸显编写者的博学与深入,而不考虑读者的易于接受性。国外的教材好很多,不装逼,建议看算法I-IV之类的,虽然很深入,但也易于理解。不像中国教材就知道摆事实,列条目,列公式。
  • w
    will_ann
    强烈同意。
  • L
    LoftyBoy
    免疫学也是,查资料的时候比较方便,学习的时候很难受。
  • z
    z0406
    国内流行的入门教材是cormen的算法导论吧。。。。
  • q
    qgqgqg2
    不同意字节
  • s
    segame1214
    依稀记得我好像也是学的这本
  • 离神最近的人
    [posted by wap]

    我以为进错论坛了,居然有人在讨论数据结构…
    D.K.的《艺术》才牛X啊!
  • H
    HJYtm
    啥年代了还看教科书啊。。。。
  • n
    nintenyun
    数据结构不要学了
    直接用来的实际
    其实没用 现在大多高级语言都帮你封装了很多
  • 寒火
    即便封装了,有些基础原理还是有必要学一下的吧……反正国内本科教的也不深……
  • 分不清雨水泪水
    这理论强的。。。。。
    那编程也不要学了,反正外包商/人多如牛毛,CSDN/JAVAEYE/chinaunix上的好心人多如牛毛
  • 木月
    数据结构不学的话还算什么学计算机啊。
  • n
    nintenyun
    基础的学一下啊
    如果只是做民工的话 我感觉也没必要学
  • z
    zkx7818
    这算个球。大学时系里自己印的《频谱分析》才叫天书,基本没自学的可能
  • f
    ffcactus
    天书 《高频电路》《复变函数》《数据通讯原理》《数字信号处理》
  • h
    henvelleng
    掌握链表足以,当然这里说的链表远远不是数据结构教科书上所能涵盖的。栈和队列本身就是链表的应用,树不过是链表的一种衍生

    不会链表几乎无法写程序,连看程序都有问题
  • b
    behire
    这本书看了不下20遍
  • 分不清雨水泪水
    233.。。。java没指针自己没法写链表,只能用linkedlist,arraylist等内置的动态数组,学java的人没法写程序看程序了?
    你这完全是本末倒置,数组也能写出个树来你信不?例如简单2叉树(红黑树什么的复杂情况不考虑),只要我能开放给别人遍历树,增加左儿子,增加右儿子等的接口,就是一个树形数据结构了
    链表、数组、HASHMAP等等都是用来实现数据结构的元素,是组合或者用其中一种都是随意的,大多数情况下也根本没必要关心将要使用的数据结构是用什么实现的
    掌握各种数据结构主要的目的是在合适的开发场景下使用合适的数据结构,
    好比FPS游戏里打远点的用狙击,近点的用突击步枪,远处的敌人你用突击步枪慢慢崩,也一定有一天能打死,但是显然用狙击更合适
    就算在C/C++里面,我的需求如果用栈实现很合适,我直接用STL就好了,把精力花在我自己用链表写个栈用?233.。。。。。
  • h
    henvelleng
    1 链表和结构体或者类是密不可分的,而结构体或者类本身是面向对象的核心,可以说有结构体(类)就有链表的存在,除非这个程序或框架规模小到只有一个对象

    2 你说的对数据结构的使用,还是停留在具体的应用上