java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 20701|回复: 80

[java电子书] 数据结构--C++实现(第二版) PDF 电子书 百度云 网盘下载

  [复制链接]
  • TA的每日心情
    开心
    2018-4-8 22:14
  • 签到天数: 1 天

    [LV.1]初学乍练

    1835

    主题

    1837

    帖子

    5517

    积分

    普通会员

    Rank: 2

    积分
    5517
    发表于 2018-7-3 20:23:00 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《 数据结构--C++实现(第二版)》
    " @' k( _4 i$ H% C: J  P& L! mjava电子书推荐理由:数据结构是计算机专业教学计划中的一门核心课程,也是信息管理、通信电子、自动控制等与计算机技术关系密切的专业的一门基础课程。从事与计算机科学与技术相关的工作,尤其是计算机应用领域的开发和研制工作,必须具备坚实的数据结构的基础。本书对C++语言作了简单介绍,介绍了线性表、栈、队列、数组、广义表、树、图等数据结构,并介绍了查找和排序的方法。全书用C++语言描述并实现了所有数据结构的类和程序,并附有习题,便于教学。
    ( o4 t. M, ~4 v  y/ @( O7 ]- Q4 p. ^
    - V" S; t  M% @6 C& M! ~- G
    作者:缪淮扣 沈俊 顾训穰
    + P' H$ G9 t( @9 K' H, A& S) O出版社:科学出版社- C6 ]8 j) _: \5 V8 m
    出版时间:2014-06-01 3 z4 h7 J4 K9 o& y7 g9 W- u9 l
    书籍价格:33.00元3 U, B" k. d8 L+ Z
    # }6 {; C. U6 ^' Q0 K- Q. T
    6 e" Y" b" [# f( \) ]

    & i& s; n2 Q! G& y; A

    ! U* H' h$ ~7 ijava电子书目录:: T: {8 J5 }: S, Z
    第一章 绪论 ' e7 @! N! I: T% y; _% q; \4 f
    1.1 (算法+数据结构 =程序
    0 k2 r) q' P) }1.2 数据结构的基本概念
    & e' \  j& d9 q" X% e1 O, C3 _3 I/ N$ Z1.2.1 两个简单的数据结构实例
    ( f2 p; V6 s' G# j2 |( A4 d1.2.2 数据结构的定义
    & o5 Q2 e* v' u$ D+ Z% Z+ {9 F1.3 算法性能与复杂度 / v# u8 |6 t/ x" }5 v, `: T
    1.3.1 算法的定义 3 g. k- m2 J- Y
    1.3.2 算法的性能标准 1 a3 J+ S! w3 `5 B) o0 N" Q9 q
    1.3.3 算法复杂度 - l! \" x8 m, w( R1 b# q, B- `
    习题一 6 v  y+ O/ G- k+ B) M3 k
    第二章 C++程序设计语言简介
    " H) G! g8 o5 b* L, h. E% }2.1 C++语言基础
      c& A- _: W, J$ L* }5 k2.1.1 程序结构 ! P- ], O0 a$ {6 [* s
    2.1.2 数据声明和作用域 2 L# @  H1 }1 `: B" R+ X2 ~" f
    2.1.3 输入/输出 ( X. L3 I: I+ M  h" i' _
    2.1.4 函数
    * z% z2 O) G0 I* [8 w1 ^2.1.5 参数传递 ; s( B/ V4 D% |" V5 B
    2.1.6 函数名重载 ! E% F9 U/ o- V% W
    2.1.7 动态内存分配 + U8 G! M: i6 e" P- W
    2.1.8 结构与联合
    & v0 a; a9 @7 P, o( C5 Q2.2 类与对象的基本概念
    8 z, k! @: A$ p  ], k2.2.1 类与对象 1 b9 C3 F! t2 n
    2.2.2 消息与合作 * J8 R  A) B5 H% h2 Y. T
    2.2.3 多态性
    # c5 d) k( u: y- Z0 W, ~2.3 面向对象的程序设计方法
    # d5 S3 K7 u5 |/ Z# s2.4 C++类与对象 2 C" R4 Z, L% ]+ b5 i0 e& ~6 r
    2.5 构造函数和析构函数
    6 Q6 }" g2 R& Z& f- u- }: p2.6 工具函数
    & D6 V, Z( t- `1 L4 N2.7 继承   |7 f8 [; U. m( W
    2.8 this指针的使用 ! M8 J7 `* n5 Y# d
    2.9 虚函数、多态性以及动态联编
    8 s) v  o: ?: q/ W; ^9 f2.9.1 虚函数和多态性 + k) `. a* ]* f" t1 A
    2.9.2 动态联编 0 Y# u. M6 N2 k6 A7 T9 i/ k9 ]& o0 D/ W
    2.10 类模板
    % b7 q+ B8 X) ~! Z% b习题二 & Y9 c1 [! }* \+ N
    第三章 线性表 ) B# o4 ?$ _* G; a* J
    3.1 线性表的定义 $ h: v9 R7 j4 K* a& W4 M( z- R
    3.2 线性表的顺序表示
    . f5 C# U* `# D& L; S5 p3.2.1 顺序表的类模板定义   b# c4 s4 @; }' \
    3.2.2 顺序表相关算法的复杂度分析   p' g* c; q; E( u+ }
    3.3 线性表的链表表示
    $ o# x) R# o7 V; l) `5 F7 r3.3.1 单链表
    1 ]$ y( I/ `$ {+ Z& Z* N3.3.2 双向循环链表 ; t+ t6 s3 e/ s: v; A* W/ a
    3.3.3 静态链表 ; \0 M5 S! v0 N- W. P
    3.4 线性表的应用 $ V" \& J! n' [/ E8 l2 h6 D
    3.4.1 集合的表示和相关运算的实现
    7 ?; G: v8 X4 K% [0 t0 j0 D8 v3.4.2 一元多项式表示和相关运算的实现 7 V/ b+ v$ n! d6 X) n* W- d9 G
    习题三
    - g: ], L7 g6 [( W& G6 n& o第四章 栈、队列和递归
      }" T6 o3 q% J  [: f2 ~4.1 栈
    9 i; i! P; y* j4.1.1 顺序栈
    ; _! i& D) ~" S- h7 P! n4.1.2 链式栈
    , g) ~7 k, S, s8 e; ~3 T4.1.3 栈的应用—— 表达式求值 + b& O9 k# L& Z; L: {
    4.2 队列
    * l& R; E, b- f- K# M# l4.2.1 循环队列
    & {3 Q: z4 n6 C2 M4.2.2 链式队列
    * \' S% Q& F9 E8 _+ y: E! q4.2.3 队列的应用—— 车厢调度 0 S6 Q. F5 u( u: C1 N# E: i  m* ]
    4.3 递归 ( k5 V( e# e2 i8 [6 G; ]3 `0 ]
    4.3.1 递归的概念 + _; ]1 t8 k3 T7 F+ E
    4.3.2 递归过程与递归工作栈
    2 v# }% L# l. z1 f3 `2 _* \4.3.3 消除递归 ; Y# f0 v4 o" m: o- T
    习题四 2 o1 C5 w0 \* H- Z" q& u
    第五章 串、数组和广义表 4 \- v' x9 t7 R- C
    5.1 字符串
    " v: W- A: g6 P5.1.1 字符串的基本概念 4 e1 c. G6 P( @$ }
    5.1.2 常用的C++字符串函数
    : @7 w3 T  k2 P% |" X, k5.1.3 串类的定义及其实现
    * d6 ?# o$ B+ \5.1.4 模式匹配
    ( H2 f' W( Y4 q5.2 数组
    0 ^* o. q; i' D9 F$ B& ^5.2.1 数组的基本概念 3 E0 u2 n! K5 t5 @/ A* L
    5.2.2 数组的顺序存储结构 9 o) \# }3 U: H- A2 E8 x. ]
    5.3 稀疏矩阵 ) B- c7 f" H1 m  |3 T! w3 z
    5.3.1 非零元素的三元组定义 ' {& u$ S- f9 Y% }9 {
    5.3.2 三元组顺序表
      _, S+ p- U+ G( O' Z  Y$ D5.3.3 十字链表
    $ _8 A, c9 b+ r6 e& ?; Z* v/ i4 ~8 o5.4 广义表
    9 p- h0 l/ X; L. C' |! ^' p5.4.1 广义表的定义
    - X* m' y- N' `' h# c+ c* a" @5.4.2 广义表的存储结构 0 |0 ]$ ^6 C4 C$ K' H
    5.4.3 n元多项式的表示 8 v# D4 L  l8 O+ N) S6 p
    习题五
    , }; i0 e$ A  p. |' `第六章 树和森林 % _! G8 M" n- I4 C. n
    6.1 树的概念
    9 ^' V- d8 T* K* z$ e) y6.1.1 树的定义
    , l$ ~) i9 U" E0 g, h/ {6.1.2 树的术语
    / |, g/ o+ X* R6.1.3 树的表示形式
    * Y) y% O# ]4 o8 b% A6 Z7 L6.1.4 树的基本操作
    , x' n) }8 ?6 {6.2 二叉树 & W& b+ [. R) v1 T" b: `
    6.2.1 二叉树的定义 7 m) _" @4 v% k" g( Q$ G
    6.2.2 二叉树的性质
    9 T( Z% Y1 {% U. H9 `5 E5 V+ Q: a6.2.3 二叉树的基本操作 ( L( ^# e. X! h4 y& N; b
    6.3 二叉树的存储结构
      }9 U2 N& ^7 l2 o- g- H6.3.1 顺序二叉树 8 X' D0 y, ~: M+ ^8 |+ a0 H& o
    6.3.2 二叉树的链表表示法
    6 R& _7 q* y5 `2 A; w' A6.3.3 二叉树的二叉链表类模板声明
    : i% Q, n( x9 l6.4 遍历二叉树   ~. E; Q" v& G0 m, Q& f
    6.4.1 先序遍历
    1 }( b6 W, |% {, I8 L0 x9 i6.4.2 中序遍历 $ c8 q. O6 m- H  Y" z
    6.4.3 后序遍历 , D: n) O# A- J( w) g5 C
    6.4.4 层序遍历
    2 f" ~7 A: x8 E# `6 R: G. g" e6.5 线索二叉树 : m% @5 z! {3 S4 ^3 v' h
    6.5.1 线索二叉树的定义 8 Q- V0 i: h& d
    6.5.2 线索二叉树的类模板定义
    ) ^2 u' z" q0 z! j4 m6.6 二叉树的应用
    - D/ o% T9 o" m1 K6.6.1 堆
    : J. m8 L# G9 b  O. g  g0 g6.6.2 哈夫曼树
    " H& X& e1 ?9 h/ ?: `3 u* T6.7 树和森林的实现
    % q+ V, ~5 i1 Y  q8 B6 B6.7.1 树的存储结构
    * {5 N0 l' c8 H0 S1 ?6.7.2 树、森林和二叉树的转换
    5 `' Y5 o& j! T7 u# Y4 j; w1 k: [; T6.7.3 树的遍历
    + ]3 G0 n# r  N0 P6.7.4 森林的遍历
    5 g# O1 H" T( c8 ?8 M6 \6.8 等价类及其表示
    , O; C8 Z! k0 S" m6 L* q& |6.8.1 等价关系与等价类 % ^/ P* [* P* I
    6.8.2 并查集
    + B. c( i, ^. n7 C& Q& ^! ~9 k习题六 # o8 O0 Z9 A0 s# J. z; ~! K
    第七章 图
    , g. m0 U! p- s% N1 n  |7.1 图的基本概念 " y! y8 m9 i  M. _9 f6 t
    7.1.1 图的定义 & r, y- W6 f# `" a
    7.1.2 图的术语
    - L' ?. j9 ^- r6 f$ ], r! ^7.1.3 图的基本操作
    6 A. K4 X) K6 g: R" n- o7 c7.2 图的存储结构
    $ z8 V, Z# t! s# H  ^$ ~7.2.1 邻接矩阵
    * e( J# n( E% N- A, `9 X7 h5 r7.2.2 邻接表 ( c" G+ X- M, F
    7.2.3 邻接多重表
    & j+ g% O; ]) R* E7.2.4 十字链表
    # j, |7 Y. i! [. _7 b7.3 图的遍历与连通性
    + S0 A3 o  M" t' E/ o7.3.1 深度优先遍历 3 t/ N, W8 F) p; n% y4 B  [
    7.3.2 广度优先遍历 * v. M6 T! m' y5 u6 F0 R# ?4 X
    7.3.3 连通分量 3 q6 ~# N7 v0 t0 W' {- Q: K- k
    7.4 最小生成树 7 X. R- |; A1 B
    7.4.1 克鲁斯卡尔算法
    3 q" e/ x5 S. S8 X8 t/ b7.4.2 普里姆算法
    - u1 p( Q- \! A0 z7.5 最短路径
    ! M" o$ g9 `$ \% z' x. J" D3 a7.5.1 弧上权值为非负情形的单源点最短路径问题 + V& R! ?  r  m- z
    7.5.2 弧上权值为任意值的单源点最短路径问题 : _$ F' g# }8 N$ C$ `) `3 f& B, u& ?
    7.5.3 所有顶点之间的最短路径 8 q" \0 m! |) C
    7.6 活动网络
    6 }8 Q7 ~) R; L$ ]7.6.1 用顶点表示活动的网络 . l, m. `$ C; R1 k, ~& J! C, {
    7.6.2 用边表示活动的网络
    , u4 b0 }& E$ \& E- X1 h$ v$ V5 Q习题七 ' }- g* C: I- _. a
    第八章 查找
    $ p+ R0 F* H; f! `2 v  N( Z. L8.1 基本概念
    9 x. V! F1 U/ Y( D( n- W) k8.2 顺序表 1 p# V4 @* B4 k# @3 n5 K7 x
    8.2.1 顺序表的查找
    8 a6 V& Q( M4 o. F8 K$ Y: R8.2.2 有序表的折半查找
    % w; y8 G, P. j& d" x8.3 索引顺序表和倒排表 , J" L8 {; q/ [2 D
    8.3.1 索引顺序表
    - ]: ]- q, F7 n% v( k. [) d1 z8.3.2 倒排表 ( [# U- r& ~. c
    8.4 二叉排序树
    $ M2 I3 h: U6 i2 U: n+ c  r8.4.1 二叉排序树定义
    2 T/ ]! H/ Q3 U6 r8.4.2 二叉排序树上的查找 # @* t* n  ~' O7 j
    8.4.3 二叉排序树的插入操作
    3 O: }4 r$ T$ r. R$ y8.4.4 二叉排序树的删除
    9 ^2 f% b, [! H& H( ~! w+ V8.4.5 二叉排序树查找的性能分析
    ! R/ E$ i4 v$ a( a3 g+ ^" l8.5 平衡二叉树
    2 }! a0 v, D* P, v8.5.1 平衡二叉树的定义 " `+ r% B' ^! \% F& w1 S$ v# t
    8.5.2 平衡旋转
    0 c8 ]/ @  m0 g8.5.3 平衡二叉树中插入结点
    ' [1 ?4 Z8 q+ K& s( `  f# _2 g8.5.4 平衡二叉树中删除结点
    # Z6 \) `: O: J9 U8.6 B-树
    % t1 D- f0 U0 T# c, v" l: {0 b8.6.1 动态的m路查找树 0 D9 c9 _; B4 _! o
    8.6.2 B-树的定义
    0 H5 y4 B4 u4 p8 Q# i; Y& f$ ^$ u8.6.3 B-树的插入
    : o4 R0 H! D' k- x- S0 r1 \6 |2 U8.6.4 B-树的删除
    6 b7 A& n+ @' r5 W, @. H6 ~8.6.5 B+树 . n' r5 y6 S! N) a7 x/ s" j0 _
    8.7 散列表 1 Y3 E; L# Q: D0 l& S# g; @5 R1 I
    8.7.1 散列表的基本概念 # r% [& Q2 U7 ?: N# h
    8.7.2 散列函数 - \2 ^5 {0 f) n' ]% {  n* p
    8.7.3 处理冲突的闭散列方法—— 开地址方法 + z' U/ ~7 U/ c7 m) D, u
    8.7.4 闭散列方法的实现 + a6 Q  q: W# }% b+ Y# F, g! L
    8.7.5 处理冲突的开散列方法—— 链地址法
    $ N& H3 H) ]5 O  b) G8.7.6 散列表分析   y$ C1 ~6 J: f9 k* s
    习题八 , R( @3 A1 A. a- g% P& Y
    第九章 排序
    2 h* p: U$ q6 R; \9.1 基础知识 - J  a; J* C2 O4 ~7 P5 [2 o
    9.2 交换排序
    & H/ d0 V2 M5 L3 o* n9.2.1 冒泡排序
    / `& r! n9 Q9 Y9 C( q6 j" N6 a( k/ S- M9.2.2 快速排序 * h5 P9 o' p: G6 P
    9.3 插入排序
    3 \0 t" I! \2 v3 T, a9.3.1 直接插入排序 * T9 f  U+ M9 H3 n
    9.3.2 折半插入排序 5 Z; Y1 s7 {9 b7 ?
    9.3.3 希尔排序
      B% w1 c! r! T9 X* q  I9.4 选择排序
    5 e+ A! c3 d9 ~. X9.4.1 简单选择排序
      s: E' y  A4 c0 R1 ]- `/ }5 V9.4.2 锦标赛排序
    3 g+ Y2 ^% }5 e+ L9.4.3 堆排序 ( ^7 o- j. {3 c3 |# M, g$ f/ R9 ?
    9.5 归并排序 : T- @5 A- {8 X, h( H
    9.5.1 归并 # Y8 p  e9 K% |3 @9 w: p* \- a
    9.5.2 两路归并排序
    , h2 N. W0 `3 S3 @# E9 j% f) z2 W: B9.5.3 递归的归并排序
    7 f( q% ?: ~' ]( Q9.6 基数排序 # r8 B" Q2 W! x5 P
    9.6.1 多关键字排序 % J; S) J+ i& g1 Q+ v# i
    9.6.2 链式基数排序 / k. ?# H8 q( Z2 n+ \
    9.7 各种排序方法的选择和使用
    8 x1 S" Q' Y8 C* [习题九
    & S0 |& J0 w6 p9 S7 g0 v参考文献0 c" w& @/ l+ g! J! g2 E
    ! k5 [. C" r: O% x3 z, R
    Java资料百度网盘下载地址链接(百度云):java自学网(javazx.com) 数据结构--C++实现(第二版)  PDF 高清 电子书 百度云.rar【密码回帖可见】
    3 z9 J, D! i$ e3 [; W: |
    游客,如果您要查看本帖隐藏内容请回复

    5 E+ k6 @; G2 g! R5 i- T/ ^) Z( w. v5 E

    & g5 x5 ^! o0 O% T+ E4 \
      G% h2 _4 d2 C& e+ i
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-9 07:47
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    2

    帖子

    11

    积分

    普通会员

    Rank: 2

    积分
    11
    发表于 2018-7-9 07:49:28 | 显示全部楼层
    谢谢楼主!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-11 23:19
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    2

    帖子

    12

    积分

    普通会员

    Rank: 2

    积分
    12
    发表于 2018-7-11 23:23:09 来自手机 | 显示全部楼层
    谢谢楼主!谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-8-13 19:16
  • 签到天数: 4 天

    [LV.2]登堂入室

    0

    主题

    9

    帖子

    60

    积分

    普通会员

    Rank: 2

    积分
    60
    发表于 2018-7-17 16:07:54 | 显示全部楼层
    谢谢楼主嘻嘻嘻
      a% u$ c( v' q$ [# V" L
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-8-13 19:16
  • 签到天数: 4 天

    [LV.2]登堂入室

    0

    主题

    9

    帖子

    60

    积分

    普通会员

    Rank: 2

    积分
    60
    发表于 2018-7-19 15:41:11 | 显示全部楼层
    FelixH 发表于 2018-7-9 07:49- z. D7 T1 @% ~) I% K2 A) U' r
    谢谢楼主!
      k& @4 H+ `8 J; U
    请问你拿到密码了吗?楼主一直没理我
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-21 10:56
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    2

    帖子

    13

    积分

    普通会员

    Rank: 2

    积分
    13
    发表于 2018-7-21 10:58:27 来自手机 | 显示全部楼层
    谢谢楼主!!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:23
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    4

    帖子

    26

    积分

    普通会员

    Rank: 2

    积分
    26
    发表于 2018-7-22 16:09:39 | 显示全部楼层
    数据结构——C++实现(第二版) 缪淮扣
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-8-13 19:16
  • 签到天数: 4 天

    [LV.2]登堂入室

    0

    主题

    9

    帖子

    60

    积分

    普通会员

    Rank: 2

    积分
    60
    发表于 2018-7-23 16:55:59 | 显示全部楼层
    tongcheng_pd 发表于 2018-7-22 16:09
    % I9 U! C* i) n- i/ b% X0 [数据结构——C++实现(第二版) 缪淮扣

    ) n! k/ I1 o% [5 K. m! m+ D你拿到密码了吗?楼主一直没回复我
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:23
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    4

    帖子

    26

    积分

    普通会员

    Rank: 2

    积分
    26
    发表于 2018-7-23 21:27:09 | 显示全部楼层
    online 发表于 2018-7-23 16:55
    . P" F( S2 d* M/ p4 D, G你拿到密码了吗?楼主一直没回复我

    * C8 e& k3 |: |9 {, p7 w淘宝上有二手的,我昨天买了一本,12.5元
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-26 15:26
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    2

    帖子

    14

    积分

    普通会员

    Rank: 2

    积分
    14
    发表于 2018-7-26 15:29:47 | 显示全部楼层
    谢谢楼主                        
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-2-19 06:12 , Processed in 0.130775 second(s), 36 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表