成功加入购物车

去购物车结算 X
开平长沙博闻书店
  • 正版现货数据结构与算法分析:C++语言描述(第四版)(英文版)
图文详情

正版现货数据结构与算法分析:C++语言描述(第四版)(英文版)

举报
  • 作者: 
  • 出版社:    电子工业出版社
  • 出版时间: 
  • 装帧:    平装
  • 开本:    16开
  • 出版时间: 
  • 装帧:  平装
  • 开本:  16开

售价 28.00

品相 全新

优惠 满减券
    发货
    承诺48小时内发货
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2026-05-22

    数量
    仅1件在售,欲购从速
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    十二年老店
    店铺等级
    拍卖等级
    资质认证
    90天平均
    成功完成
    81.82% (11笔)
    好评率
    100%
    发货时间
    19.12小时
    地址
    广东省江门市开平市
    电话
    • 商品详情
    • 店铺评价
    立即购买 加入购物车 收藏
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      商品描述:
      【书 名】数据结构与算法分析:C++语言描述(第四版)(英文版)

      【作 者】(美)Mark Allen Weiss(马克·艾伦·韦斯)

      【出 版】电子工业出版社

      【版 次】2017年8月

      【开 本】16开

      【装  帧】平装

      【页 数】656页

      【品 相】10品

      内容简介

          本书是数据结构和算法分析的经典教材,书中使用主流的程序设计语言C++作为具体的实现语言。书中内容包括表、栈、队列、树、散列表、优先队列、排序、不相交集算法、图论算法、算法分析、算法设计、摊还分析、查找树算法、后缀数组、后缀树、k-d树和配对堆等。本书把算法分析与C++程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。

      目  录

      Chapter 1 Programming: A General Overview 1
      1.1 What’s This Book About? 1
      1.2 Mathematics Review 2
      1.2.1 Exponents 3
      1.2.2 Logarithms 3
      1.2.3 Series 4
      1.2.4 Modular Arithmetic 5
      1.2.5 The P Word 6
      1.3 A Brief Introduction to Recursion 8
      1.4 C++ Classes 12
      1.4.1 Basic class Syntax 12
      1.4.2 Extra Constructor Syntax and Accessors 13
      1.4.3 Separation of Interface and Implementation 16
      1.4.4 vector and string 19
      1.5 C++ Details 21
      1.5.1 Pointers 21
      1.5.2 Lvalues, Rvalues, and References 23
      1.5.3 Parameter Passing 25
      1.5.4 Return Passing 27
      1.5.5 std::swap and std::move 29
      1.5.6 The Big-Five: Destructor, Copy Constructor, Move Constructor, Copy
      Assignment operator=, Move Assignment operator= 30
      1.5.7 C-style Arrays and Strings 35
      1.6 Templates 36
      1.6.1 Function Templates 37
      1.6.2 Class Templates 38
      1.6.3 Object, Comparable, and an Example 39
      1.6.4 Function Objects 41
      1.6.5 Separate Compilation of Class Templates 44
      1.7 Using Matrices 44
      1.7.1 The Data Members, Constructor, and Basic Accessors 44
      1.7.2 operator[] 45
      1.7.3 Big-Five 46
      Summary 46
      Exercises 46
      References 48
      Chapter 2 Algorithm Analysis 51
      2.1 Mathematical Background 51
      2.2 Model 54
      2.3 What to Analyze 54
      2.4 Running-Time Calculations 57
      2.4.1 A Simple Example 58
      2.4.2 General Rules 58
      2.4.3 Solutions for the Maximum Subsequence
      Sum Problem 60
      2.4.4 Logarithms in the Running Time 66
      2.4.5 Limitations of Worst-Case Analysis 70
      Summary 70
      Exercises 71
      References 76
      Chapter 3 Lists, Stacks, and Queues 77
      3.1 Abstract Data Types (ADTs) 77
      3.2 The List ADT 78
      3.2.1 Simple Array Implementation of Lists 78
      3.2.2 Simple Linked Lists 79
      3.3 vector and list in the STL 80
      3.3.1 Iterators 82
      3.3.2 Example: Using erase on a List 83
      3.3.3 const_iterators 84
      3.4 Implementation of vector 86
      3.5 Implementation of list 91
      3.6 The Stack ADT 103
      3.6.1 Stack Model 103
      3.6.2 Implementation of Stacks 104
      3.6.3 Applications 104
      3.7 The Queue ADT 112
      3.7.1 Queue Model 113
      3.7.2 Array Implementation of Queues 113
      3.7.3 Applications of Queues 115
      Summary 116
      Exercises 116
      Chapter 4 Trees 121
      4.1 Preliminaries 121
      4.1.1 Implementation of Trees 122
      4.1.2 Tree Traversals with an Application 123
      4.2 Binary Trees 126
      4.2.1 Implementation 128
      4.2.2 An Example: Expression Trees 128
      4.3 The Search Tree ADT?aBinary Search Trees 132
      4.3.1 contains 134
      4.3.2 findMin and findMax 135
      4.3.3 insert 136
      4.3.4 remove 139
      4.3.5 Destructor and Copy Constructor 141
      4.3.6 Average-Case Analysis 141
      4.4 AVL Trees 144
      4.4.1 Single Rotation 147
      4.4.2 Double Rotation 149
      4.5 Splay Trees 158
      4.5.1 A Simple Idea (That Does Not Work) 158
      4.5.2 Splaying 160
      4.6 Tree Traversals (Revisited) 166
      4.7 B-Trees 168
      4.8 Sets and Maps in the Standard Library 173
      4.8.1 Sets 173
      4.8.2 Maps 174
      4.8.3 Implementation of set and map 175
      4.8.4 An Example That Uses Several Maps 176
      Summary 181
      Exercises 182
      References 189
      Chapter 5 Hashing 193
      5.1 General Idea 193
      5.2 Hash Function 194
      5.3 Separate Chaining 196
      5.4 Hash Tables without Linked Lists 201
      5.4.1 Linear Probing 201
      5.4.2 Quadratic Probing 202
      5.4.3 Double Hashing 207
      5.5 Rehashing 208
      5.6 Hash Tables in the Standard Library 210
      5.7 Hash Tables with Worst-Case O(1) Access 212
      5.7.1 Perfect Hashing 213
      5.7.2 Cuckoo Hashing 215
      5.7.3 Hopscotch Hashing 227
      5.8 Universal Hashing 230
      5.9 Extendible Hashing 233
      Summary 236
      Exercises 237
      References 241
      Chapter 6 Priority Queues (Heaps) 245
      6.1 Model 245
      6.2 Simple Implementations 246
      6.3 Binary Heap 247
      6.3.1 Structure Property 247
      6.3.2 Heap-Order Property 248

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看