java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 20702|回复: 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++实现(第二版)》* N; T% s( [1 C3 I% m* X2 e
    java电子书推荐理由:数据结构是计算机专业教学计划中的一门核心课程,也是信息管理、通信电子、自动控制等与计算机技术关系密切的专业的一门基础课程。从事与计算机科学与技术相关的工作,尤其是计算机应用领域的开发和研制工作,必须具备坚实的数据结构的基础。本书对C++语言作了简单介绍,介绍了线性表、栈、队列、数组、广义表、树、图等数据结构,并介绍了查找和排序的方法。全书用C++语言描述并实现了所有数据结构的类和程序,并附有习题,便于教学。9 Q' E) \& |: A7 F/ [, ~

    $ D' X! C: h2 N$ d. B2 F作者:缪淮扣 沈俊 顾训穰! K3 D7 m$ P( Z4 M: {5 w- S6 m
    出版社:科学出版社  D5 H2 P% k3 p# y- O
    出版时间:2014-06-01
    ' v# L9 B. w) h, ~. t# o: S书籍价格:33.00元! p; _- Z& _- d- t3 [
    ' [" M  p! n7 f4 q+ ]- \
    2 Q( ?% @6 v% L2 a& U. J
    ! T. r0 w9 z5 N  }6 J2 }

    ( X  ~& w$ I1 B$ b: o5 U( C7 v' b+ Kjava电子书目录:
    2 U2 i( b$ b4 l2 N- X- G* }第一章 绪论 ; _$ {' t( T! \
    1.1 (算法+数据结构 =程序 & k* f1 ?2 e( [& P% a* G
    1.2 数据结构的基本概念 # D- A$ u! h5 h9 y2 t3 I
    1.2.1 两个简单的数据结构实例   [$ Z) p7 W- E/ O7 ~
    1.2.2 数据结构的定义 1 ?% P4 C3 H, v* X- [  ]6 ^  Y* S
    1.3 算法性能与复杂度
    1 D0 o5 ]; }. _1.3.1 算法的定义
    ) [/ L  M0 P- D1.3.2 算法的性能标准
    : v2 J/ N$ y0 M" X% \8 L1.3.3 算法复杂度 7 s$ U4 T  w+ M
    习题一 - \6 {9 m( _" s+ {3 S7 N  c
    第二章 C++程序设计语言简介
    & R! z1 L, l8 `3 w% w! H' \2.1 C++语言基础
    ( \: ]+ S' J  C% j$ \/ p6 b2.1.1 程序结构
    ( h) w) o) n: m2.1.2 数据声明和作用域 , L- ~; ^9 }! Y4 I: I# v& S
    2.1.3 输入/输出 7 n; ]" ^8 W5 l% z/ D1 u
    2.1.4 函数 8 i2 [4 o5 D7 y' \/ l
    2.1.5 参数传递
    5 A7 j( P( W: J% b- C9 ^6 r+ g2.1.6 函数名重载 " L6 o* b3 s& P7 h, `8 X  L
    2.1.7 动态内存分配
    8 B# u: R4 E3 X1 ?) R; l2.1.8 结构与联合 + `/ t8 ^" B7 m! D% G9 Y) d% _
    2.2 类与对象的基本概念 ) v8 _1 C/ q, ]6 Z6 ]9 B$ ]: F5 U
    2.2.1 类与对象 0 g! E7 [4 F& [) v' j
    2.2.2 消息与合作
    ; f( {4 D8 ^2 s/ S4 T2.2.3 多态性 3 k3 W/ m, ^2 ?; ?
    2.3 面向对象的程序设计方法 . T7 \( f; N, g7 G
    2.4 C++类与对象
    7 v' Y; e9 ~3 j9 k2.5 构造函数和析构函数
    9 C& s" b. p6 V: P7 I, _2.6 工具函数
    ! o- `; {& M% [6 Q/ f2.7 继承
    % m3 f! O/ b5 ?2.8 this指针的使用 ; S1 R' p' e8 K( g) M
    2.9 虚函数、多态性以及动态联编
    8 B4 _8 d) s" D. n' N2.9.1 虚函数和多态性
    + C( p, N9 K/ o8 _! \2.9.2 动态联编
    : t9 B3 r) l# \1 C7 Z5 y2.10 类模板
    9 H" x. K9 O& b% _; u习题二 # i0 L* Y7 R8 v, c) d: u5 T, w
    第三章 线性表
    3 V+ d7 s9 J9 a1 j  b( ~3.1 线性表的定义 ; Y1 j. n1 N) ~. X  v3 S
    3.2 线性表的顺序表示 % d/ a9 l) w. L0 J* C
    3.2.1 顺序表的类模板定义 : w+ N4 \0 p# x& m0 p; K  C2 l
    3.2.2 顺序表相关算法的复杂度分析 ! y3 m. @. {, q, B# ]7 |1 F7 n
    3.3 线性表的链表表示 ; k1 @1 J; R8 m/ ]9 J: x% I3 H8 m4 J8 @
    3.3.1 单链表
    9 C% k, ?/ i* x8 w3.3.2 双向循环链表
    ' n  l. \; ^3 s+ b: h( M+ g$ V: l3.3.3 静态链表 $ c$ Q  k/ Y# F3 c
    3.4 线性表的应用
    7 C4 s0 [5 f0 z' G0 v3.4.1 集合的表示和相关运算的实现
    & K' X1 W( w2 x7 w( |- {/ F3 q3.4.2 一元多项式表示和相关运算的实现 4 O5 Q# F) k' e: G+ p- ~
    习题三
    0 [7 N) ^7 P2 c, j9 V7 x6 }第四章 栈、队列和递归 7 S* r' C) e- m* Z0 O5 ~9 n+ {
    4.1 栈
    , {; X& x$ j' ^  ^4.1.1 顺序栈
    1 U* E0 d. U% E, {; \; l1 D7 s  w: u. w/ r4.1.2 链式栈
    " T" A" H" E1 \6 K4.1.3 栈的应用—— 表达式求值
    6 b& ~. H, F+ w8 D' ^4.2 队列 9 F7 n" I2 N1 x8 O/ A+ c( o7 D4 W
    4.2.1 循环队列 ( H$ N# `2 S7 Q' W4 S& |; l; ]
    4.2.2 链式队列 & g# }$ O* |  b9 g
    4.2.3 队列的应用—— 车厢调度 ) N+ [7 H& |( Z- w( s
    4.3 递归 3 _: B1 y4 p0 e" @3 R$ @2 V7 I* F
    4.3.1 递归的概念
    % ~. [! c! Q; m4.3.2 递归过程与递归工作栈
    2 I2 _* A) L9 Y( l4.3.3 消除递归
    ! i$ ^4 ^. H2 j0 v习题四   K8 i1 |7 |4 H3 N  Y/ q
    第五章 串、数组和广义表
    ) v* P' b0 p  N2 n1 T( y1 U( e* b5.1 字符串 , {7 x3 k+ T1 o0 c
    5.1.1 字符串的基本概念 4 V; A! Y/ N( O6 \( K
    5.1.2 常用的C++字符串函数
    2 r( p8 C3 h8 J- q* G! c5.1.3 串类的定义及其实现
    ' w# c& t( Y8 h& Q5.1.4 模式匹配
    ; D: J1 e9 s- H5.2 数组
    2 ~! t% s. }. T( r5.2.1 数组的基本概念
    ! L9 C" J4 d4 J4 r- Q5.2.2 数组的顺序存储结构 0 v5 F9 @8 \" \5 t
    5.3 稀疏矩阵
    & U! \4 F: ~4 c4 o  F& C5.3.1 非零元素的三元组定义
    4 W2 \: {# V; I+ @4 B4 o5.3.2 三元组顺序表
    5 x. r( r( T( j/ w) \: {5.3.3 十字链表
    , y- Q& b' d7 q$ t6 i. ~5 |5.4 广义表
    % ^% u+ b7 S4 O# K- D5.4.1 广义表的定义 7 D: q/ }- k' a1 C! y* |3 C
    5.4.2 广义表的存储结构
    + M3 N8 ]. s9 y+ ?5 D  ~9 }) M/ X5.4.3 n元多项式的表示
    $ d7 ?( b# A0 ~; X1 ?4 t4 |习题五
    $ U5 N8 Q* @. R4 i# F第六章 树和森林
    6 F& P4 v6 K5 g, U6.1 树的概念
    ' V, Q, I& g1 Z) l! N6.1.1 树的定义 5 t7 \3 n) S* K
    6.1.2 树的术语 3 X3 ]# |6 `# y; c$ m
    6.1.3 树的表示形式
    5 ]9 w) X) l- Y! ^6.1.4 树的基本操作 ) b. i/ |$ p+ S1 U5 W, B7 ~
    6.2 二叉树
    ! I7 d5 C% f6 E9 t2 `8 i2 d4 ?/ i2 E6.2.1 二叉树的定义 : F8 a( O  J6 [. v  j
    6.2.2 二叉树的性质 ! x  I! v9 G1 C( y4 p3 {
    6.2.3 二叉树的基本操作 5 I+ A5 p+ _5 R4 y& J
    6.3 二叉树的存储结构 8 t+ L8 k6 b5 }' G
    6.3.1 顺序二叉树
    : X* v* r7 p( u% z6.3.2 二叉树的链表表示法
    * `3 g/ S8 h$ u0 V6.3.3 二叉树的二叉链表类模板声明 ' n: k& `2 Q/ V; Y2 @  \/ U
    6.4 遍历二叉树
    1 A) @. `, j3 j- n+ g* f" N6.4.1 先序遍历
    ) a* s( _" f% ]' N6.4.2 中序遍历 3 ~! y+ ?6 v" l8 U: B7 R, d/ O7 W
    6.4.3 后序遍历
    , k6 ~$ t8 H4 q6.4.4 层序遍历 $ q8 O% z- M( }4 ?0 L, b
    6.5 线索二叉树
    " f0 g5 [; C* W0 d* p0 s6.5.1 线索二叉树的定义 ; n- ^' [7 h# \6 \# l
    6.5.2 线索二叉树的类模板定义 6 K4 }- s% v  a: Q# @5 u
    6.6 二叉树的应用 / g8 ~. u% `2 `1 b) \% g+ Z. O
    6.6.1 堆
    & ?0 ]& W1 G1 c: H' U6.6.2 哈夫曼树
    , G  F) K# w: |6.7 树和森林的实现
    7 S* w# W/ ]( Z2 [% @9 ]6.7.1 树的存储结构
    ; {- M% {4 M( V8 K7 Z& R- I& ?; s! |# \6.7.2 树、森林和二叉树的转换 & f5 ]: A+ {, L/ Z6 D0 J
    6.7.3 树的遍历
    6 j8 y7 f  i0 g1 o7 T. s6.7.4 森林的遍历
    2 Q8 y$ v! b, P' A$ b1 f) O6.8 等价类及其表示 ( J+ R! D+ S9 `/ W9 }
    6.8.1 等价关系与等价类
    8 s. O/ U( {1 C3 m0 o" X6 }6.8.2 并查集 $ Y6 [& h- M, W# O0 c" I! n. J7 g
    习题六 / \$ G8 B0 ^$ I% U* U
    第七章 图
    / s1 H8 m# n) T8 ^( B- {7.1 图的基本概念
      _7 K. p$ N" [1 @( V$ Q7.1.1 图的定义
    7 H/ j% D0 ^2 X# T7.1.2 图的术语 7 i% O- W; C  s: V
    7.1.3 图的基本操作 / s) l* ^+ C+ T2 }- m& C
    7.2 图的存储结构 : c& T5 E+ M6 K2 J
    7.2.1 邻接矩阵
    6 s9 S! w  |, o5 X* M7.2.2 邻接表
    6 x+ w! _. ]/ d) ~" _" @7.2.3 邻接多重表 % d! C' X9 o. I) y  s. \4 u) g
    7.2.4 十字链表 & \' E7 U& c- j4 ~* b5 c. W  Y
    7.3 图的遍历与连通性
    * O( A/ m" S5 {9 P' d+ Q7.3.1 深度优先遍历
    ; }, s, C8 S) B4 d2 r9 J' _7.3.2 广度优先遍历 5 H3 {; \2 _( W3 G5 i
    7.3.3 连通分量 % p  i1 S2 q% O* I
    7.4 最小生成树
    1 p" w; U0 v6 C, Z! Q7.4.1 克鲁斯卡尔算法
    ' [3 R) ~9 v6 x% w4 l9 f9 g7.4.2 普里姆算法 7 s+ J( t6 d8 i
    7.5 最短路径
    - f2 @- A- X: M+ P7.5.1 弧上权值为非负情形的单源点最短路径问题 6 @+ q7 b$ C. I! I# i7 M! w& M
    7.5.2 弧上权值为任意值的单源点最短路径问题 . G' Z2 I4 ^. V9 J. P" j) x
    7.5.3 所有顶点之间的最短路径 : _5 p- j1 [" }$ `8 J7 l3 p) ^8 @" Q' p
    7.6 活动网络 : s1 L3 Q! o5 u, P5 c7 x
    7.6.1 用顶点表示活动的网络
    0 @9 g5 N9 D+ S& }; u7.6.2 用边表示活动的网络
    ! y+ G$ D6 G* ~8 |2 K) }习题七 2 j, b1 o  H1 y, _) E
    第八章 查找
    9 _7 z* G6 [% E% y8.1 基本概念
    , L: H7 q5 q4 w( }5 |, _3 q8.2 顺序表 # X) j3 m5 t* d
    8.2.1 顺序表的查找
    # |9 c- G8 F! P: Z( @8 h9 S8.2.2 有序表的折半查找
    ( |1 a. d+ B+ N; _% |+ L6 o' m8.3 索引顺序表和倒排表 # |5 U% J& C" ?! I
    8.3.1 索引顺序表 * x! a) y4 U4 m+ X& E( M( z9 q: D
    8.3.2 倒排表 0 N4 o% I3 v' ?9 e* X2 q
    8.4 二叉排序树 4 _. t- X( {6 R$ ^. s2 G2 m6 j
    8.4.1 二叉排序树定义 2 r3 }* o6 g; M$ A' H
    8.4.2 二叉排序树上的查找
    , L* |* b+ l; b7 V& X) b8.4.3 二叉排序树的插入操作
    / A+ ?1 `$ [  v8.4.4 二叉排序树的删除 5 K* f. ]/ x# o7 O3 c: z
    8.4.5 二叉排序树查找的性能分析 6 ^$ J8 }" a+ i6 Z. b5 Q$ n
    8.5 平衡二叉树 ( r  C. }/ P$ r) m! Z
    8.5.1 平衡二叉树的定义 3 g& S. }1 Z) v: ^4 b0 z9 T, ?
    8.5.2 平衡旋转 0 Z# F' s( m3 m
    8.5.3 平衡二叉树中插入结点 - w% H3 o9 y# H; \/ J& Z
    8.5.4 平衡二叉树中删除结点
    7 b! C: [$ X" ]7 |$ \2 O% h3 I, @8.6 B-树 $ M7 \0 c& G7 k1 \% ~6 H
    8.6.1 动态的m路查找树
    % G. L  `) e2 M8 h8 }8.6.2 B-树的定义
    / U; y! I" w' c% j/ |/ e8.6.3 B-树的插入   L8 c4 p1 b# i3 p7 L
    8.6.4 B-树的删除
    + q+ P9 b3 j  M/ M6 j3 l8.6.5 B+树 7 t# H+ W0 H/ ?1 n7 _
    8.7 散列表
    : Z7 }  r0 m0 b8.7.1 散列表的基本概念
    & y+ c7 r4 |1 V! }8 b/ i/ n6 n' C8.7.2 散列函数 ; J7 h7 W2 A6 ^
    8.7.3 处理冲突的闭散列方法—— 开地址方法
      J, t$ m" @1 T5 S4 r. J, W8.7.4 闭散列方法的实现 , D5 M0 {: Z+ y/ t. L/ V$ |
    8.7.5 处理冲突的开散列方法—— 链地址法 3 K# B# b. p; d+ a& @- u
    8.7.6 散列表分析 , \1 _6 J) Y! x7 J
    习题八
    , t, ]3 v7 M9 k9 ~8 f. f4 G第九章 排序 8 H! h1 r; E! s( q1 O5 y4 D% n$ M
    9.1 基础知识
    ' g: v7 E/ k9 W$ X1 C0 n! i- L9.2 交换排序
    & d4 N) A) b; ]4 V; ^: x& L1 x6 f9.2.1 冒泡排序
    # X' _3 S9 G% d! `  o9.2.2 快速排序 0 a6 a- ]9 n8 Y, n2 A3 ^( |. J
    9.3 插入排序
    + D2 a4 B4 N' e5 }) l9.3.1 直接插入排序
    ( J0 W! _5 R. ^' R$ O% k9.3.2 折半插入排序 " U' }% ?: a+ a" @
    9.3.3 希尔排序
    5 r, J# ^7 ~2 w6 Z9.4 选择排序
    1 f% m( \' ?8 C; S9.4.1 简单选择排序
    5 v9 \: w( c4 J3 D% ]% X9.4.2 锦标赛排序
    2 F9 {3 X  P/ m. B0 x, a! s: b9.4.3 堆排序 7 n/ n2 [- J/ A/ b! b4 g" S
    9.5 归并排序
    5 d4 e  g; u8 N! `9.5.1 归并 , O% V: G: \0 }/ L
    9.5.2 两路归并排序 7 [# x7 e6 d8 ~
    9.5.3 递归的归并排序
    4 R/ m- }8 R3 R- I7 }4 s* i5 g; T9.6 基数排序
    8 r5 `, k) q" {- a7 _9.6.1 多关键字排序 ) Q+ K% ?3 B6 s4 K$ {
    9.6.2 链式基数排序
    - N7 e& p, e; x9.7 各种排序方法的选择和使用
    ! Z* V+ S2 Z9 t' I习题九 8 l, R8 p5 e  q
    参考文献
    6 u3 t1 A+ D* s; S4 i: d
    1 Z0 K9 Q* P9 Y! [Java资料百度网盘下载地址链接(百度云):java自学网(javazx.com) 数据结构--C++实现(第二版)  PDF 高清 电子书 百度云.rar【密码回帖可见】% t5 X3 W* i0 O0 i1 N. V( y
    游客,如果您要查看本帖隐藏内容请回复

    % l/ Y6 h: X. @+ S# Q; G+ i6 G# U; ^7 o$ f0 [: e

    : H- w, `7 G% M" Z5 N4 j5 y; [
    & p) w2 E- U/ n% U8 x
    回复

    使用道具 举报

  • 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 | 显示全部楼层
    谢谢楼主嘻嘻嘻
    1 S: G. p7 z0 i
    回复 支持 反对

    使用道具 举报

  • 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
    4 k3 R- F# |  m谢谢楼主!

    0 U5 R6 w( a  z( p9 U6 V3 s  r7 }请问你拿到密码了吗?楼主一直没理我
    回复 支持 反对

    使用道具 举报

  • 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
    $ ?' J1 b0 e+ m, n数据结构——C++实现(第二版) 缪淮扣

    0 E& X+ M0 k% X9 b+ Q你拿到密码了吗?楼主一直没回复我
    回复 支持 反对

    使用道具 举报

  • 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
    . `/ C. s: A) Y2 G. T2 ?你拿到密码了吗?楼主一直没回复我
    ' s9 m" F* P. i
    淘宝上有二手的,我昨天买了一本,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 07:08 , Processed in 0.276366 second(s), 37 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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