java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 21274|回复: 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++实现(第二版)》7 B& d$ j' L6 {% v2 |/ s% U+ g
    java电子书推荐理由:数据结构是计算机专业教学计划中的一门核心课程,也是信息管理、通信电子、自动控制等与计算机技术关系密切的专业的一门基础课程。从事与计算机科学与技术相关的工作,尤其是计算机应用领域的开发和研制工作,必须具备坚实的数据结构的基础。本书对C++语言作了简单介绍,介绍了线性表、栈、队列、数组、广义表、树、图等数据结构,并介绍了查找和排序的方法。全书用C++语言描述并实现了所有数据结构的类和程序,并附有习题,便于教学。% Y- q1 E8 m( [& B
    $ X' f- S: f& ]2 P( D# T
    作者:缪淮扣 沈俊 顾训穰
    6 [. t" H' {! W7 ]  Y6 r" z8 U出版社:科学出版社
      s! Q; _! @- _# @( I9 ?' C出版时间:2014-06-01
    ! |& s6 e) V- ^# G" L, ~( H书籍价格:33.00元7 k* Y6 w/ c7 O, }' k; r

    , W4 V- G  _% Z. @& e9 V
    ; Y0 m/ O" U  f! H, _: K6 E; b2 P9 O& W  o$ c+ N
    : s7 W: i8 L  ~4 r7 y' s$ ]2 t1 ~
    java电子书目录:
    2 d6 H* d" s& r3 s) p, g1 n) V( l第一章 绪论 ) [8 k( [" P4 u+ F- G
    1.1 (算法+数据结构 =程序 3 b5 B( T, Q; p# Z
    1.2 数据结构的基本概念
    4 t! M# D) J8 Z1.2.1 两个简单的数据结构实例
    ( @2 t2 ?0 z& C) g* W# P1.2.2 数据结构的定义 7 w. {6 e9 i# r% r  s
    1.3 算法性能与复杂度
    8 ^2 }; c" i" f1.3.1 算法的定义 5 [9 }' b7 G5 B; B9 Y3 X7 g1 Z
    1.3.2 算法的性能标准
    % D$ L! |) y* b1.3.3 算法复杂度 ; H0 W0 j' i7 _5 R. x+ ?
    习题一
    $ h, a( U: I, Y- ~" E第二章 C++程序设计语言简介 : d7 R0 J0 Y! j  a! I$ E$ P6 w
    2.1 C++语言基础 / e" o0 p  ^2 k! K
    2.1.1 程序结构 . |2 H9 a$ l4 D7 p: c7 N7 m
    2.1.2 数据声明和作用域
    ) V3 N$ \, H  K6 P2 t" l# b, {8 b2.1.3 输入/输出
    / p- n" L8 D4 ~2.1.4 函数 8 s2 x) p# F) G' l' A" \3 k/ Z
    2.1.5 参数传递
    5 U1 v6 ~  l8 n8 G! C& ^8 p2.1.6 函数名重载
    8 a* g0 ?$ f+ Y$ F2.1.7 动态内存分配 , d3 Z; e- Q0 {: N5 w: m3 d
    2.1.8 结构与联合 0 D- B4 @2 v& G& O
    2.2 类与对象的基本概念
    0 [" n' v" W& |! d2.2.1 类与对象 ( A. O+ e+ d; d. S
    2.2.2 消息与合作 5 j0 S( O7 J7 ]1 I& ?% D4 v
    2.2.3 多态性 7 ]8 |* ^" c5 Z
    2.3 面向对象的程序设计方法 ' ~7 J* ~5 c! H+ P* e8 Y/ J  H9 D
    2.4 C++类与对象 * y" e9 \( M+ M6 }, x
    2.5 构造函数和析构函数
    / H$ W  m5 x! v9 D! M- W2.6 工具函数 0 u, J5 l) P* d9 V6 g
    2.7 继承 ; a& M* S4 y. ?6 `9 A" d' [
    2.8 this指针的使用
    / G. ~" l' H3 W/ f2.9 虚函数、多态性以及动态联编 6 _7 |  i7 i" [* M- K& o
    2.9.1 虚函数和多态性 ( F0 `$ p) Q+ O
    2.9.2 动态联编 6 c. `3 J3 T: u4 v$ z: O9 N
    2.10 类模板 / I5 A, K2 J! ]6 W% G/ V; h
    习题二 . B. F9 @' X* f/ [4 V" V6 @& }& r
    第三章 线性表
    ' L( F0 ?( @/ T  b! Z) I3.1 线性表的定义
    * b7 w' {; S. N, H3.2 线性表的顺序表示
    ( t6 c2 L+ M$ s( ~3.2.1 顺序表的类模板定义 ) R( Q' |& ~2 M) R. i% I
    3.2.2 顺序表相关算法的复杂度分析 0 s, A+ K+ |" a+ o5 o  p. m1 y: [
    3.3 线性表的链表表示 - [( Q$ e' a) P. C+ D8 ~( @
    3.3.1 单链表
    % {8 D7 r  p- R( h$ X+ `3.3.2 双向循环链表 ( }, B/ R3 [/ U1 P: a  W
    3.3.3 静态链表 % |! _: B. ^4 u( B7 q$ W
    3.4 线性表的应用 0 {- ]$ S$ ^9 `. K5 A7 z
    3.4.1 集合的表示和相关运算的实现
    . e+ c1 J2 I- R& f  S& ?3.4.2 一元多项式表示和相关运算的实现 2 s2 ]0 K- q# x* g5 ^; u
    习题三 / e6 O2 D/ K$ I4 ~* E; y- B
    第四章 栈、队列和递归
    4 X/ D" `; M# l* D+ ^1 N4.1 栈 ) I) e  F" I) W- s% ~
    4.1.1 顺序栈
    . o- }, s) L5 a4 M( A: t4.1.2 链式栈 & [, X3 G. j7 `; h; _0 Y1 a5 J
    4.1.3 栈的应用—— 表达式求值
    7 |* S, c1 G: P9 }! z4.2 队列
    ) I9 ]# U. J6 }: I# s8 L0 T2 d4.2.1 循环队列 7 _4 F  ~- j4 f4 l/ M: R8 g& y5 m
    4.2.2 链式队列
    9 l. i/ e/ b, K+ f3 C" d8 V4.2.3 队列的应用—— 车厢调度 * [% j; O, F  {
    4.3 递归
      R" V* Q" Q# |9 v6 H  ~4.3.1 递归的概念
    * e. g; J" F% C: k0 x  k4.3.2 递归过程与递归工作栈 4 b* [' H) \, x/ o, B1 f: T8 g
    4.3.3 消除递归
    9 i$ f" y$ b* A9 {习题四
    " |9 h% G- J# v+ W" |1 s1 @第五章 串、数组和广义表 7 I. ]4 \: E) T/ R) N+ S
    5.1 字符串
    + ~  t5 W$ ?/ d+ I% |' T) D5.1.1 字符串的基本概念
    $ L5 O8 `. Q* N) {$ v7 a5.1.2 常用的C++字符串函数 ) W$ R" s% _2 ~0 w6 T
    5.1.3 串类的定义及其实现
    2 Z2 _( B& W" F. m5.1.4 模式匹配
    8 J7 m6 F2 t. P. e6 n5.2 数组
    0 D/ V+ v6 W' y& F) V- u$ |9 Q! \5.2.1 数组的基本概念
      C$ b+ J; h, x  |' i1 }4 P3 @5.2.2 数组的顺序存储结构 7 s6 e( A- f( I3 o7 b. n
    5.3 稀疏矩阵 + L: L" d' i: ]! l7 q* ?9 V
    5.3.1 非零元素的三元组定义 # ~9 Z; y' i: x8 G
    5.3.2 三元组顺序表
    0 H- U* c/ ?+ N' F* \) ?0 U/ Y5.3.3 十字链表 . P2 j, m, S9 R: B  y% f
    5.4 广义表
    7 w7 L5 ^% |+ `% h; _6 I5.4.1 广义表的定义   I* F' x3 j, @# h, z
    5.4.2 广义表的存储结构
    ! E5 E3 O# c, ?! o( `* S5.4.3 n元多项式的表示 ! G: i; t9 G0 b3 s4 C, S
    习题五 , |6 q( m! }1 b+ `( D0 }7 W
    第六章 树和森林 / h; h- ~3 g5 F$ B/ J$ L
    6.1 树的概念
    ; Q" L0 R! O0 W7 p6.1.1 树的定义 ! u% K' m) m2 K
    6.1.2 树的术语 ) h6 t9 J: d3 r' j7 x0 {7 d
    6.1.3 树的表示形式
    6 |3 v4 ~# h8 u. u- I7 J9 `/ ]6.1.4 树的基本操作
    7 O) T% F8 t  x8 Q6.2 二叉树 ; m3 Q0 s- k* W( a
    6.2.1 二叉树的定义
    1 m7 u2 o6 m4 V6.2.2 二叉树的性质
    0 {% z8 G- k* _" g& ]& o6.2.3 二叉树的基本操作 + m5 Q6 E* U3 c0 l
    6.3 二叉树的存储结构 * X4 k4 K$ R$ O
    6.3.1 顺序二叉树
    & R% C  W/ |; E+ n- M9 Y6.3.2 二叉树的链表表示法 ! Q* Q1 d" F1 P
    6.3.3 二叉树的二叉链表类模板声明 ) B# K+ r. O- F- f( d
    6.4 遍历二叉树
    6 e  l+ g9 N; ^2 i/ h& u6.4.1 先序遍历 $ |5 K; I% C- Y% A
    6.4.2 中序遍历 ; t. f% D% T& N/ Y' W/ a3 J7 b
    6.4.3 后序遍历
    . m0 [6 x5 u4 `- _, r' o7 v6.4.4 层序遍历 3 L  o0 g1 g5 N, m+ M) l; R( L
    6.5 线索二叉树 / k* k8 l8 V: U- z( d+ I
    6.5.1 线索二叉树的定义
    , ?7 m8 _6 j. |- L. ?6.5.2 线索二叉树的类模板定义 , D; w1 P+ a, L
    6.6 二叉树的应用 % t- ^" t* k) l3 W0 V# Y3 f0 L
    6.6.1 堆 6 l1 d/ K9 `" s: P
    6.6.2 哈夫曼树 0 o* o4 o' y0 `  }7 v
    6.7 树和森林的实现
    4 Z* ]- g; P" w9 I+ d0 i. ]% w6.7.1 树的存储结构
    . _% v3 N: L7 x3 c- r( h6.7.2 树、森林和二叉树的转换
    : i5 |; j7 u+ v) M1 j* {* N6.7.3 树的遍历
    % v0 Z4 O. @6 A6 X6.7.4 森林的遍历
    ( v) h& Q4 Y3 J7 b0 C6.8 等价类及其表示
    # t6 h! N" j9 P8 f4 f6.8.1 等价关系与等价类
    : l# ]" d) J( ?# [9 K2 d6.8.2 并查集 / p" \3 w$ u' {. y% ^
    习题六 - N! h- Y3 }; z' i
    第七章 图 / W% q# C" N2 ~% i4 \$ a3 j* l
    7.1 图的基本概念 4 }, L8 u# t+ o& g
    7.1.1 图的定义 1 D, f" i9 [. b* d
    7.1.2 图的术语
    $ R3 U% i$ }4 H/ i7.1.3 图的基本操作
    ; J4 T. l) ?& p7.2 图的存储结构
    4 _$ K7 w1 e$ ^7.2.1 邻接矩阵
    % m! h# h- I. @7.2.2 邻接表
    % S+ b9 i2 j( a; `* L/ e7.2.3 邻接多重表 # ~& N8 x9 p; _8 n, H1 v$ C' E
    7.2.4 十字链表 " q  r3 d2 `7 ]" g# |- {
    7.3 图的遍历与连通性 " D  @4 Q- q9 I3 R
    7.3.1 深度优先遍历
    ) |$ L' T) O6 \7.3.2 广度优先遍历
    * m9 d5 H' n+ l$ x7 E5 r/ w7.3.3 连通分量
    5 }6 s/ m: C. |7.4 最小生成树
    3 u+ J7 S" k; Y8 B" h' |7.4.1 克鲁斯卡尔算法 : ~- }) D6 i! Z
    7.4.2 普里姆算法
    . F" ]8 w4 q# x4 V' l& ^5 S7.5 最短路径 , ?0 e' Q5 w  b+ C  C6 \5 y, ?7 N
    7.5.1 弧上权值为非负情形的单源点最短路径问题
    : }% e3 F7 V$ P1 Q: A1 B  I, x0 U7.5.2 弧上权值为任意值的单源点最短路径问题 ( n6 o9 J5 e: K" q
    7.5.3 所有顶点之间的最短路径 ' C: ]# E8 U7 Q% o
    7.6 活动网络
    ' K: X3 P& a: E$ g) c8 p$ ^7.6.1 用顶点表示活动的网络 8 c3 ?4 l4 G' F5 b' b: X( C
    7.6.2 用边表示活动的网络 2 {7 B1 a: p9 ~$ z1 y% Y+ L7 x# y5 N* \
    习题七 8 _3 y5 R7 p) @, N+ L
    第八章 查找   W' E5 v" y; M/ D1 [. S5 `
    8.1 基本概念
    " k/ j$ }, f: v+ @1 z5 X- k8.2 顺序表
    9 d, {+ x3 e! c+ Q! B; o8.2.1 顺序表的查找
    " b( W# m: S# c8.2.2 有序表的折半查找
    0 N! E+ R, |& p  o+ G% B8.3 索引顺序表和倒排表
    : w+ d, g" b  t4 D6 V; o8.3.1 索引顺序表
    , `. u) f) @% _  a: d  F8.3.2 倒排表 6 H( L* X4 T! R* n
    8.4 二叉排序树
    7 K$ `3 p' x9 ?6 ]8.4.1 二叉排序树定义 2 g+ b' R; z# p- }7 m
    8.4.2 二叉排序树上的查找
    % {/ M2 S) L$ \1 s8.4.3 二叉排序树的插入操作
    , [. M; C: k- {6 y8.4.4 二叉排序树的删除 : T  {1 N. R# W( \6 s7 c
    8.4.5 二叉排序树查找的性能分析
    5 l, _# `0 r, o$ ^9 i8.5 平衡二叉树 0 `9 g: f( v$ |* N8 H
    8.5.1 平衡二叉树的定义
    % ~* A; J, u3 ?/ D) D; m8.5.2 平衡旋转 0 L/ _5 z; `, C% X
    8.5.3 平衡二叉树中插入结点 % u" n3 ?( R4 T8 l3 ~. l8 l9 L; K- h' i
    8.5.4 平衡二叉树中删除结点 ! Q( f3 {  l- |( ?9 `' I
    8.6 B-树 6 M: p: A) I0 n  L; R0 v* a
    8.6.1 动态的m路查找树
    ; z1 T& J0 H7 ]+ v5 d; f5 P. T$ G8.6.2 B-树的定义 : _9 q0 D' s, m+ [8 _& Y) M
    8.6.3 B-树的插入
    - r( m& B  R; U8.6.4 B-树的删除 ; b' Q0 Q0 h1 @% W
    8.6.5 B+树
    6 R" {2 T" l4 a& T8.7 散列表
    % o7 h' i/ j: u- p. Q8.7.1 散列表的基本概念
    , p) E* L$ o3 L# ^' m& h* I* m, @8.7.2 散列函数
    ' R7 ~/ R9 }9 L8.7.3 处理冲突的闭散列方法—— 开地址方法 % J0 c  ]. T: Y6 q7 I: M
    8.7.4 闭散列方法的实现 2 k, f+ G1 {4 M+ s
    8.7.5 处理冲突的开散列方法—— 链地址法 . h4 s/ }0 y& J, J2 J  Q7 j
    8.7.6 散列表分析 0 n1 i: r7 F5 |
    习题八
    6 V3 Y( Z- [* u- U3 ^第九章 排序
    4 ]1 X  |+ ]6 t  w9.1 基础知识
    ! Q7 U' S' j7 d- j0 k- f- ]9.2 交换排序
    * W+ G$ ?' |; y) X5 W# A8 G1 o, x! ~9.2.1 冒泡排序 8 W* r3 H5 r- [" N3 m
    9.2.2 快速排序
    - V) k4 a2 R' V; e5 `, V9.3 插入排序
    : I( r: ^, v7 v* w6 w: j7 N9.3.1 直接插入排序 ; ~1 F& l6 m9 N& e. M
    9.3.2 折半插入排序 * c' s1 x5 z- b7 p0 I
    9.3.3 希尔排序
    8 H  f# J0 Y  a2 q9.4 选择排序 * C% \% `6 ^7 u/ s
    9.4.1 简单选择排序
    6 t( A5 n) C0 h, o7 J2 d9.4.2 锦标赛排序 9 Z/ Q, Y5 `8 z4 W$ a6 h/ |% a( j  X
    9.4.3 堆排序   J, T& o  F: f' w. g$ g" X
    9.5 归并排序 9 b5 p# e9 p6 F" D/ q
    9.5.1 归并 4 a& `0 s% N2 Z9 T
    9.5.2 两路归并排序 ) r" x: {+ T3 m
    9.5.3 递归的归并排序
    3 s3 {* S0 ]1 ]" A7 p3 b/ N; v4 _9 c5 K9.6 基数排序 ' J! Y/ u; v6 n1 \6 k! t# Y' A% q
    9.6.1 多关键字排序 ; e2 F* L% ~$ @# i/ z' j& t6 p, d1 @
    9.6.2 链式基数排序 , X. C2 G6 C9 d8 b& J
    9.7 各种排序方法的选择和使用
    : p. T& g- F) W: ]习题九 2 D- t7 Y1 h% t" q8 `/ ?
    参考文献& t& x4 f( a5 l1 I' }$ {: c' f) t

    , y7 Y3 B' l$ E* {' t  O6 PJava资料百度网盘下载地址链接(百度云):java自学网(javazx.com) 数据结构--C++实现(第二版)  PDF 高清 电子书 百度云.rar【密码回帖可见】
    0 ^- P' e+ g( k+ }; K8 g' ~$ ]
    游客,如果您要查看本帖隐藏内容请回复

    8 s/ H7 o2 z+ |1 y" e3 E) V/ W7 A; {+ z0 Z/ l9 A$ P+ p- C

    . R/ @# o- f, M$ \; u- R  Q' U7 A" R8 l0 }
    回复

    使用道具 举报

  • 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 | 显示全部楼层
    谢谢楼主嘻嘻嘻
    + e" j$ b3 d( m1 ?! E
    回复 支持 反对

    使用道具 举报

  • 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: p& @8 J1 R8 L. C6 x
    谢谢楼主!
    4 Q; @4 ~5 {0 F) G$ ~) U0 ]
    请问你拿到密码了吗?楼主一直没理我
    回复 支持 反对

    使用道具 举报

  • 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
    8 z6 v5 u- W) O& k- F; ]数据结构——C++实现(第二版) 缪淮扣

    6 d0 q# m9 w  }$ E* W你拿到密码了吗?楼主一直没回复我
    回复 支持 反对

    使用道具 举报

  • 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/ @. {. x/ t. @! J, k2 L# [
    你拿到密码了吗?楼主一直没回复我

    $ C4 V  Z0 U2 G淘宝上有二手的,我昨天买了一本,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-4-2 19:31 , Processed in 0.738762 second(s), 40 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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