您好,欢迎来到聚文网。 登录 免费注册
数据结构基础及实践

数据结构基础及实践

  • 字数: 478
  • 出版社: 清华大学
  • 作者: 编者:郭炜|总主编:李晓明
  • 商品条码: 9787302685241
  • 适读年龄: 12+
  • 版次: 1
  • 开本: 16开
  • 页数: 293
  • 出版年份: 2025
  • 印次: 1
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书内容全面、细致、 通俗易懂,涵盖线性表、栈 和队列、树和二叉树、堆、 哈夫曼树、并查集、AVL树 、红黑树、B-树和B+树、 串、图、散列表等数据结构 ,以及递归、分治、深搜、 广搜、最短路、最小生成树 、拓扑排序、关键路径、内 外排序等算法。 对各类数据结构和算法 ,不但要掌握理论,还应熟 练地编程实现。本书的最大 特点是高标准的实践性。除 了少数几个特别复杂的数据 结构,95%的数据结构和算 法都给出了完整可运行的代 码,一共100多份,并且这 些代码几乎都出现在具体的 例题中。 本书的例题和编程习题 ,都可以在北京大学在线程 序评测平台OpenJudge上提 交解题程序并自动评判对错 。 本书内容和习题按难度 做了明确分级,因此不论是 计算机专业还是非计算机专 业的师生,都可以从中各取 所需用于教学。本书既可以 用作高等学校数据结构和算 法的入门教材,也可以作为 考研、找工作面试的秘籍, 还可以用于程序设计竞赛的 基础培训。
目录
第1章 绪论 1.1 算法和算法分析 1.1.1 什么是算法 1.1.2 算法的时间复杂度及其表示法 1.2 数据结构 1.2.1 数据的逻辑结构 1.2.2 数据的存储结构 1.2.3 数据结构上的操作 小结 习题 第2章 Java语言巩固与提高 2.1 接口和多态 2.2 内部类和内部接口 2.3 匿名类、Lambda表达式和函数式接口 2.4 泛型 2.4.1 泛型的概念和作用 2.4.2 泛型类、泛型接口和泛型函数 2.4.3 泛型数组 2.5 迭代器 第3章 线性表 3.1 顺序表 3.1.1 顺序表的概念和操作 3.1.2 Java中的顺序表 3.2 链表 3.2.1 单链表 3.2.2 循环单链表 3.2.3 双链表 3.2.4 静态链表 ★★3.2.5 Java中的链表 3.3 顺序表和链表的选择 小结 习题 第4章 数组和矩阵 4.1 数组 4.2 特殊矩阵的压缩存储 4.3 小结 4.4 习题 第5章 递归和分治 5.1 用递归进行枚举 5.1.1 案例:N皇后问题(P0230) 5.1.2 案例:全排列(P0240) 5.2 解决用递归形式定义的问题 5.2.1 案例:波兰表达式(P0250) ★★5.2.2 案例:绘制雪花曲线 5.3 用递归进行问题分解 5.3.1 案例:上台阶(P0260) 5.3.2 案例:数字三角形(P0265) 5.3.3 案例:算24(P0270) 5.4 分治 5.4.1 案例:汉诺塔问题(P0310)

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网