数据结构(C#语言描述) 封面

数据结构(C#语言描述)

暂无评分
章节数
10
ISBN
9787301144756

标签

内容简介

本书是一本以 C# 语言和面向对象方法讲解数据结构基础知识的计算机教材,主要面向高等职业院校计算机及相关专业的学生,由陈广、林沣编著,北京大学出版社出版,属于「21世纪全国高职高专计算机系列实用规划教材」。全书共分 10 章:第 1 章为绪论,介绍数据、数据的逻辑结构与物理结构、算法的概念及其分析;第 2 至第 6 章依次讲解线性表、栈和队列、串、树、图等基本数据结构,在介绍顺序存储与链式存储的同时,对照 .NET 类库中的 ArrayList 等集合类型进行解析,帮助学生理解数据结构与语言类库之间的关系;第 7、8 章介绍查找与哈希表;第 9 章介绍排序算法;第 10 章为综合实训,通过实例演示数据结构与算法在程序中的实际运用。前 9 章的结尾部分均配备实训指导环节,用以加深读者对各章理论知识的理解;书中所配光盘包含与教材配套的视频教程,以动画加讲解的方式演示数据结构与算法的运行过程。全书体系新颖、层次清晰,注重可读性与实用性,由浅入深,兼顾理论学习与动手实践。

编辑推荐

这本教材比较突出的地方,是把抽象的「数据结构」和读者已经熟悉的 C# 语言、.NET 类库连接了起来。讲顺序表时会对照 ArrayList 讨论特点与「类型安全」问题,讲链表、栈、队列时也紧扣 C# 的写法,学生不需要在「教材里的伪代码」和「IDE 里能跑的程序」之间反复切换。全书结构清晰,前六章打牢线性表、栈、队列、串、树、图的基础,后三章进入查找、哈希表与排序,最后一章的综合实训把前面各章的知识点放到完整实例里串起来,前九章章末均设有实训指导,适合课堂教学按周推进。配套光盘的视频教程以动画演示算法流程,对初学者理解链表的指针变化、树的遍历顺序、排序过程中元素移动等难点很有帮助。作为高职高专规划教材,本书理论深度适中,强调「够用、会用」,不追求过于严密的数学证明,更适合以应用能力培养为目标的读者。需要注意这是 2009 年前后的教材,部分示例偏传统写法,学习时建议结合实际 C# 项目与泛型集合再作对照。

适合谁读

适合

  • 高职高专计算机及相关专业的学生,正在修读或准备修读数据结构课程
  • 已经会写基础 C# 代码、想系统补齐数据结构与算法知识的自学者
  • 需要一本讲得浅显、案例多的教材来辅助备课的课程教师
  • 准备入门 .NET 开发、想理解集合类底层原理的程序员

不适合

  • 希望深入研究算法数学证明、复杂度理论的读者,本书深度不够
  • 已有较扎实数据结构基础、只想查算法实现的高阶开发者
  • 使用 Java、Python 等非 C# 语言且不打算学 C# 的读者

阅读建议

  1. 按章节顺序阅读,每章的「实训指导」不要跳过,动手把代码敲一遍比只看讲解有效得多
  2. 读第 2、3 章时可同步打开 Visual Studio,对照 .NET 中的 ArrayList、Queue、Stack 观察行为差异
  3. 把每章习题当作自测,做不出来时回到原理部分重看,而不是直接抄答案
  4. 读完后用第 10 章的综合实训方式,自己用 C# 实现一个图书管理或通讯录类小项目作为巩固

出版社简介

北京大学出版社 中国 · 成立于 1979 年

北京大学出版社是一家综合性大学出版社,其出版方向涵盖古典文学、科学科普、社会文化、世界史、西方哲学与文化等领域。库内收录图书6031种,代表性图书包括《红楼梦》《狭义与广义相对论浅说(第15版)(附爱因斯坦关于统一场论及其他经典论文)》《几何原本》《圆锥曲线论》《东晋门阀政治》《神话哲学(上卷)》《神话哲学(下卷)》《海陆的起源》等。代表作者有曹雪芹、周汝昌、爱因斯坦、欧几里得、阿波罗尼奥斯、田余庆、谢林、先刚等。该社在古典文学与西方哲学原典译介方面形成特色,兼及科学经典与社会文化研究。因公开资料有限,此处仅依据库内图书呈现其出版方向,不作额外延伸。

目录

  1. 第1章 绪论
  2. 第2章 线性表
  3. 第3章 栈和队列
  4. 第4章 串
  5. 第5章 树
  6. 第6章 图
  7. 第7章 查找
  8. 第8章 哈希表
  9. 第9章 排序
  10. 第10章 综合实训

常见问题

这本书和清华版《数据结构(C#语言版)》是同一本吗?
不是。容易被混淆的有两本:一本是陈广、林沣编著、北京大学出版社出版的《数据结构(C#语言描述)》,全书 10 章,ISBN 9787301144756;另一本是雷军环、刘震等编著、清华大学出版社出版的《数据结构(C#语言版)》,ISBN 9787302190479。购买时请以作者、出版社和 ISBN 为准。
这本书适合零基础学 C# 的人直接看吗?
不完全适合。书中数据结构的实现依赖 C# 的类、数组、对象引用、泛型等基本语法,若完全没有 C# 基础,建议先掌握变量、类与对象、数组和基本循环控制,再读本书会顺畅很多。
配套内容和教学资源有哪些?
据出版方介绍,本书配有光盘视频教程,以动画加讲解的方式演示数据结构与算法;同时书中配有习题,前九章章末设有实训指导,并对外提供电子教案、程序代码与习题参考答案等教学资源,具体获取方式以出版社渠道为准。
内容是否已经过时?还能用吗?
数据结构的核心知识(链表、树、图、排序、查找)不会过时,作为入门仍然适用。但书成书于 2009 年前后,示例中会出现非泛型集合等较早的写法,建议在阅读时补充学习 C# 的泛型集合、LINQ 与现在的 .NET 版本差异,这样更有实际价值。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

陈广 作者

陈广是一位公开资料有限的编程类图书作者,目前可确认的作品为《C#程序设计基础教程与实训》。从书名与常见分类来看,该书面向编程设计初学者,属于C#语言的基础教程与实训类教材,内容侧重于入门知识讲解与动手练习的结合。由于陈广的国籍、生卒年、学历背景、职业职务及写作经历等信息均未见明确记载,其个人生平难以进一步展开。就现有资料而言,陈广的写作方向集中在计算机编程基础教育领域,作品体现出教材式的结构安排与实训导向的编写思路,适合作为了解C#入门教学的参考。总体来看,陈广在库内仅有一种作品,知名度与影响力信息有限,读者对其人其书的了解更多依赖于该教程本身的内容与使用反馈。

同一作者

同类高分