您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
数据结构与算法分析(C++版第3版英文版)/国外计算机科学教材系列
字数: 1256
出版社: 电子工业
作者: (美)克利福德·A.谢弗|责编:马岚
商品条码: 9787121393549
版次: 1
开本: 16开
页数: 604
出版年份: 2020
印次: 1
定价:
¥109
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书采用程序员偏爱的面向对象C++语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种类型的数据结构和排序、检索的各种方法。作者非常注意对每一种数据结构的不同存储方法及有关算法进行分析比较。书中还引入了一些比较高级的数据结构与先进的算法分析技术,并介绍了可计算性理论的一般知识。书中分别给出了C++实现方法和伪码实现方法,便于读者根据情况选择。在作者维护的网站可下载相关代码、编程项目和辅助练习资料。本书已根据作者在网站提供的勘误表进行过内容更正。
作者简介
Clifford A. Shaffer教授于美国马里兰大学获得计算机科学博士学位,在弗吉尼亚理工大学计算机科学系任教超过30年,具有丰富的教学经验,并参与遗传学、生物信息学和计算生物学等交叉项目。著有多本数据结构和算法分析的教材。
目录
Contents Part I Preliminaries 预备知识 Chapter 1 Data Structures and Algorithms 数据结构和算法 3 1.1 A Philosophy of Data Structures 数据结构的原则 4 1.1.1 The Need for Data Structures 学习数据结构的必要性 4 1.1.2 Costs and Benefits 代价与效益 6 1.2 Abstract Data Types and Data Structures 抽象数据类型和数据结构 8 1.3 Design Patterns 设计模式 12 1.3.1 Flyweight 享元模式 13 1.3.2 Visitor 访问者模式 13 1.3.3 Composite 组合模式 14 1.3.4 Strategy 策略模式 15 1.4 Problems, Algorithms, and Programs 问题、算法和程序 16 1.5 Further Reading 深入学习导读 18 1.6 Exercises 习题 20 Chapter 2 Mathematical Preliminaries 数学预备知识 25 2.1 Sets and Relations 集合和关系 25 2.2 Miscellaneous Notation 常用数学术语 29 2.3 Logarithms 对数 31 2.4 Summations and Recurrences 级数求和与递归 32 2.5 Recursion 递归 36 2.6 Mathematical Proof Techniques 数学证明方法 38 2.6.1 Direct Proof 直接证明法 39 2.6.2 Proof by Contradiction 反证法 39 2.6.3 Proof by Mathematical Induction 数学归纳法 40 2.7 Estimation 估计 46 2.8 Further Reading 深入学习导读 47 2.9 Exercises 习题 48 Chapter 3 Algorithm Analysis 算法分析 55 3.1 Introduction 概述 55 3.2 Best, Worst, and Average Cases 最佳、最差和平均情况 61 3.3 A Faster Computer, or a Faster Algorithm 换一台更快的计算机,还是换一种更快的算法 62 3.4 Asymptotic Analysis 渐近分析 65 3.4.1 Upper Bounds 上限 65 3.4.2 Lower Bounds 下限 67 3.4.3 Θ Notation Θ表示法 68 3.4.4 Simplifying Rules 化简法则 69 3.4.5 Classifying Functions 函数分类 70 3.5 Calculating the Running Time for a Program 程序运行时间的计算 71 3.6 Analyzing Problems 问题的分析 76 3.7 Common Misunderstandings 容易混淆的概念 77 3.8 Multiple Parameters 多参数问题 79 3.9 Space Bounds 空间代价 80 3.10 Speeding Up Your Programs 加速你的程序 82 3.11 Empirical Analysis 实证分析 85 3.12 Further Reading 深入学习导读 86 3.13 Exercises 习题 86 3.14 Projects 项目设计 90 Part II Fundamental Data Structures 基本数据结构 Chapter 4 Lists, Stacks, and Queues 线性表、栈和队列 95 4.1 Lists 线性表 96 4.1.1 Array-Based List Implementation 顺序表的实现 100 4.1.2 Linked Lists 链表 103 4.1.3 Comparison of List Implementations 线性表实现方法的比较 112 4.1.4 Element Implementations 元素的表示 114 4.1.5 Doubly Linked Lists 双链表 115 4.2 Stacks 栈 120 4.2.1 Array-Based Stacks 顺序栈 121 4.2.2 Linked Stacks 链式栈 123 4.2.3 Comparison of Array-Based and Linked Stacks 顺序栈与链式栈的比较 123 4.2.4 Implementing Recursion 递归的实现 125 4.3 Queues 队列 127 4.3.1 Array-Based Queues 顺序队列 128 4.3.2 Linked Queues 链式队列 133 4.3.3 Comparison of Array-Based and Linked Queues 顺序队列与链式队列的比较 133 4.4 Dictionaries 字典 133 4.5 Further Reading 深入学习导读 145 4.6 Exercises 习题 145 4.7 Projects 项目设计 148 Chapter 5 Binary Trees 二叉树 151 5.1 Definitions and Properties 定义及主要特性 151 5.1.1 The Full Binary Tree Theorem 满二叉树定理 153 5.1.2 A Binary Tree Node ADT 二叉树的抽象数据类型 155 5.2 Binary Tree Traversals 遍历二叉树 155 5.3 Binary Tree Node Implementations 二叉树的实现 160 5.3.1 Pointer-Based Node Implementations 使用指针实现二叉树 160 5.3.2 Space Requirements 空间代价 166 5.3.3 Array Implementation for Complete Binary Trees 使用数组实现完全二叉树 168 5.4 Binary Search Trees 二叉检索树 168 5.5 Heaps and Priority Queues 堆与优先队列 178 5.6 Huffman Coding Trees Huffman编码树 185 5.6.1 Building Huffman Coding Trees 建立Huffman编码树 186 5.6.2 Assigning and Using Huffman Codes Huffman编码及其用法 192 5.6.3 Search in Huffman Trees 在Huffman树中搜索 195 5.7 Further Reading 深入学习导读 196 5.8 Exercises 习题 196 5.9 Projects 项目设计 200 Chapter 6 Non-Binary Trees 树 203 6.1 General Tree Definitions and Terminology 树的定义与术语 203 6.1.1 An ADT for General Tree Nodes 树结点的ADT 204 6.1.2 General Tree Traversals 树的遍历 205 6.2 The Parent Pointer Implementation 父指针表示法 207 6.3 General Tree Implementations 树的实现 213 6.3.1 List of Children 子结点表表示法 214 6.3.2 The Left-Child/Right-Sibling Implementation 左子结点/右兄弟结点表示法 215 6.3.3 Dynamic Node Implementations 动态结点表示法 215 6.3.4 Dynamic “Left-Child/Right-Sibling” Implementation 动态左子结点/右兄弟结点表示法 218 6.4 K-ary Trees K叉树 218 6.5 Sequential Tree Implementations 树的顺序表示法 219 6.6 Further Reading 深入学习导读 223 6.7 Exercises 习题 223 6.8 Projects 项目设计 226 Part III Sorting and Searching 排序与检索 Chapter 7 Internal Sorting 内排序 231 7.1 Sorting Terminology and Notation 排序术语 232 7.2 Three Θ(n2) Sor
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网