java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19789|回复: 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++实现(第二版)》- A' a0 s) \3 `+ S  v3 I/ l/ P9 r/ k
    java电子书推荐理由:数据结构是计算机专业教学计划中的一门核心课程,也是信息管理、通信电子、自动控制等与计算机技术关系密切的专业的一门基础课程。从事与计算机科学与技术相关的工作,尤其是计算机应用领域的开发和研制工作,必须具备坚实的数据结构的基础。本书对C++语言作了简单介绍,介绍了线性表、栈、队列、数组、广义表、树、图等数据结构,并介绍了查找和排序的方法。全书用C++语言描述并实现了所有数据结构的类和程序,并附有习题,便于教学。
    # w6 `. I, N2 ~
    & P0 M6 t' h: @$ L# M' Z4 ^2 m
    作者:缪淮扣 沈俊 顾训穰3 s; E" F! ~. Y- Z
    出版社:科学出版社  R- d1 w  X% V) }( P" T7 e; [
    出版时间:2014-06-01 5 n( Y0 T5 |& b4 {+ ]/ J( ?
    书籍价格:33.00元
    ' u! H- O( l" N# z/ i5 C
    " |  U: S9 d8 u
    # ^. z  y% v2 M% M0 @! B9 F. C3 I) w+ [3 f# q
    5 x+ w  H$ z1 m- }1 v5 {  ~* t+ Q
    java电子书目录:8 o! \$ T9 ~  i' ?( G
    第一章 绪论 ( h' A( a8 w3 d3 k' @, R2 t
    1.1 (算法+数据结构 =程序
    . L' [- ?$ m9 Z1.2 数据结构的基本概念
    # A( L! ]; n7 ^1.2.1 两个简单的数据结构实例 9 C0 E) F0 }0 q" t/ n
    1.2.2 数据结构的定义
    " e# u- @5 ]; u/ i4 u1.3 算法性能与复杂度 : {) v7 B! E9 F6 \
    1.3.1 算法的定义 ! \# r& e: b; c9 L. b! b/ m
    1.3.2 算法的性能标准 2 j; K( r! @3 d8 U
    1.3.3 算法复杂度 6 ~$ o* K; w9 C4 o" K+ ]# O9 L6 N  _
    习题一
    9 a- L  p' G/ B# J第二章 C++程序设计语言简介
    # a# X! @- T2 m5 e+ n7 @) y2 F2.1 C++语言基础 ) s7 i# g5 j  Y7 K! q
    2.1.1 程序结构 2 J! `, Q8 S1 c* ?% b
    2.1.2 数据声明和作用域
    ) J! c0 V' j1 B$ n. N. ~9 H6 e2.1.3 输入/输出 , C; w/ F0 s' r7 \$ v) ]
    2.1.4 函数
    ( h6 _+ [% q; J2.1.5 参数传递
    / A) {. S  k7 z9 ^$ p- A8 q2.1.6 函数名重载
      J1 V2 m/ k0 f1 D2.1.7 动态内存分配
    $ |. Q3 @$ ?2 Z) k2.1.8 结构与联合
      f; j! p1 U( F6 h' E; f( ^2.2 类与对象的基本概念
    4 I9 t; R6 h( R. F  |+ c: L7 s3 w2.2.1 类与对象 , A% l; b* y: {" `& b5 _/ J
    2.2.2 消息与合作
    3 k9 ~9 J/ _& O: d/ g; B. r2.2.3 多态性
    " I) E5 ~+ N% B4 P* l. h: ]( X* O! S, k2.3 面向对象的程序设计方法
    * d5 ^3 {, I+ I5 B( r2.4 C++类与对象
    # Q& h7 @& X+ S- V2.5 构造函数和析构函数 , q7 q6 l/ `4 |' _0 W3 v- B
    2.6 工具函数 : I. w2 R" C+ a0 L9 v" k7 y. ]
    2.7 继承 + o5 E2 |' M% j) J7 d- w
    2.8 this指针的使用
    # X0 e, [7 A% X/ h# ^2.9 虚函数、多态性以及动态联编 & |: D' u* j( w5 a
    2.9.1 虚函数和多态性 - @; i% h, q, D7 d# T. p
    2.9.2 动态联编 2 \: [" L8 _. R5 V! j- _
    2.10 类模板
    3 L' B5 t: x4 m+ P; @  j& [& ?# y习题二 9 t  r$ ~( O8 m1 L8 q  G
    第三章 线性表
      H. g( p( O: y/ e3 C4 j1 `3.1 线性表的定义
    4 {2 e' i; D6 o( V3.2 线性表的顺序表示
    2 t  V0 `6 p* m  g2 A& ]! e' M, o" r3.2.1 顺序表的类模板定义
    9 Q) z* H6 }  S+ [) f3.2.2 顺序表相关算法的复杂度分析
    5 j$ }: w1 E! E8 C3.3 线性表的链表表示
    , C) R6 x9 U- v8 l: t' F3.3.1 单链表
    8 U; w  }9 {9 m4 ~+ Y( d9 \# v- G3.3.2 双向循环链表
    : s# P" D0 Y/ ^$ r1 W+ W3.3.3 静态链表
    : O7 ~( u, _  C. w+ r" L7 n3 M3.4 线性表的应用
    4 Y6 p, O2 |9 l/ [! Y; h( h3.4.1 集合的表示和相关运算的实现 & j% z; ^& O. X; d
    3.4.2 一元多项式表示和相关运算的实现 ( {$ ?, ~# h) t
    习题三
    + ]8 \; X% _. |9 g9 a第四章 栈、队列和递归 . {! M- a6 n$ R: E4 K+ c
    4.1 栈
    ' ]$ T7 K* @7 g# N# o$ e4.1.1 顺序栈 1 f' h+ p, A; e7 z/ o
    4.1.2 链式栈
    * x$ Z, k; B# t8 r$ A6 Y9 I4.1.3 栈的应用—— 表达式求值 : F3 L* _: I8 z, e
    4.2 队列 ' [, E! F) i! T% m( q2 a6 v% l+ m) A9 D
    4.2.1 循环队列
    ( M1 ^% ]: D, v# Z+ Y4.2.2 链式队列
    - @3 z. q" l" q8 Q4.2.3 队列的应用—— 车厢调度 1 [* ^/ K- g+ R! [7 \
    4.3 递归
    # o7 C+ ]( F1 @, [  y( S1 V4.3.1 递归的概念 8 F0 v# {, ]" e2 l, Z$ K4 b
    4.3.2 递归过程与递归工作栈
    ; N% X# K' T9 v1 G" R* a4.3.3 消除递归
    # R1 m3 H9 X5 m; V2 k( U1 ?6 ~/ ~3 T习题四
    8 `1 F/ ~6 x$ \) E! u. \# y1 c' l9 L第五章 串、数组和广义表 : X0 V/ h; a& H/ l2 P% q3 j7 L$ H
    5.1 字符串 - g; [% I7 v0 u5 T' |0 F0 d
    5.1.1 字符串的基本概念
    / D1 |/ U& w4 j: h4 l. Y9 B5.1.2 常用的C++字符串函数 5 c# R) J- g0 e9 `: ], O. j
    5.1.3 串类的定义及其实现 4 c7 o5 y7 F/ M5 {5 |$ c7 r) u
    5.1.4 模式匹配
    0 T& _9 r7 f, O9 v* b! z8 f5.2 数组
    0 r1 u' Y# u4 r6 _+ c5.2.1 数组的基本概念
    / n, A* \! j! k/ S5.2.2 数组的顺序存储结构 ; r( }3 K9 w+ t6 y% n' \. {
    5.3 稀疏矩阵 $ A9 N4 c" @8 t  c: [% k* ]2 j% y" y
    5.3.1 非零元素的三元组定义 - ?  Q, j7 m9 b- E
    5.3.2 三元组顺序表 - Z( j5 a0 l  {+ A( R6 Y2 W- B6 \
    5.3.3 十字链表 6 O4 w" t# C+ U& r; x" y
    5.4 广义表
    + L9 X$ R" P0 Q) J+ Q5.4.1 广义表的定义
    . @4 f1 F# R' A; x8 j1 q5.4.2 广义表的存储结构
    # b. B& I1 {8 k* w( v5 o1 E7 U5.4.3 n元多项式的表示
    3 Q3 a2 }0 t- B3 W$ c3 G习题五
    - u. h. F- U( g* o第六章 树和森林 0 F5 g6 N: E. U0 T. X8 R" R
    6.1 树的概念
    ( b/ R# U0 y; s. D9 _+ K6.1.1 树的定义
    ; G+ G' A3 l+ L; `9 X  Z+ O6.1.2 树的术语 8 t5 n9 C6 w+ v- j
    6.1.3 树的表示形式
    ! i5 U9 f/ F: w3 W6.1.4 树的基本操作
    $ L  V7 ^% Q) d8 I) G6.2 二叉树 . w9 [4 T" |$ \1 w3 V# w" e5 W3 A
    6.2.1 二叉树的定义
    : `9 K( i' h/ @9 Z6.2.2 二叉树的性质
    : ]* E) I/ C% I! z6.2.3 二叉树的基本操作
    1 M  V  A, }6 y: W8 p) w" V) L6.3 二叉树的存储结构
    6 G; k2 B% l, j6.3.1 顺序二叉树 - |, _8 W& ?: P# t5 H9 h
    6.3.2 二叉树的链表表示法 9 M: K0 p( `, V4 A
    6.3.3 二叉树的二叉链表类模板声明 / X6 K  R& u& T4 t
    6.4 遍历二叉树
    - D4 ~: t; x- n, \$ V9 |1 l: u6.4.1 先序遍历 1 b; p& ?( T9 h+ S" n6 {4 o6 d6 U
    6.4.2 中序遍历
    5 j+ X& V9 c( y6.4.3 后序遍历
    3 W/ [, i! I+ S6.4.4 层序遍历
    * B: T2 X0 i! |& \$ O6.5 线索二叉树 0 Z, Q/ k$ G2 v4 J5 g) ^: L
    6.5.1 线索二叉树的定义 5 R8 ^1 d2 c, ]$ s- U9 L
    6.5.2 线索二叉树的类模板定义
    : b& b5 J9 h7 b+ r6.6 二叉树的应用 / t4 b5 d; v: g) l1 f( F& }
    6.6.1 堆 " X1 |* ~- y3 n; N$ z! a5 J
    6.6.2 哈夫曼树
    # d  f  {8 t, V; C9 o& z5 r6 W6.7 树和森林的实现 ) `; B( e( ?# k2 v
    6.7.1 树的存储结构
    2 F1 Y' U3 w$ |6.7.2 树、森林和二叉树的转换
      z3 D6 w2 L% z* Z1 O+ g6.7.3 树的遍历 + D0 ?2 x/ J+ r% X
    6.7.4 森林的遍历 % ]. u# C0 B7 e' B
    6.8 等价类及其表示
    & @7 t" t+ c8 ~. x9 V) T6.8.1 等价关系与等价类 ( l5 D+ X! I7 T3 k- B/ Z
    6.8.2 并查集 ' U5 i; ?  V9 U# ?* s  m9 b, V$ ?
    习题六
    $ z- {( b$ d8 Z2 u3 w- y' V, |第七章 图
    ; v+ w2 l# Q) j0 N7 D7.1 图的基本概念   }: ^) Y) a9 A" f" @" |
    7.1.1 图的定义 0 `) G6 b6 C" [/ ^! X
    7.1.2 图的术语   P) @9 J4 B) W( N3 j/ s0 a  @* x7 l
    7.1.3 图的基本操作
    & F4 ]6 n: W# A% Z7.2 图的存储结构
    2 w# [' w/ K$ w4 y7 w6 I7.2.1 邻接矩阵
    / g, B& e/ I- t/ K+ S: N/ m, k7.2.2 邻接表 # A5 l" m; T7 z4 Q6 {+ V5 N6 C
    7.2.3 邻接多重表
    " _% `8 f1 n. I* Z  p: L7.2.4 十字链表 7 M5 _2 C/ D9 r# u
    7.3 图的遍历与连通性 ! Q9 \4 Y# z8 W3 m$ d
    7.3.1 深度优先遍历 - p# G8 }. u5 c( F2 o$ s) z
    7.3.2 广度优先遍历
    ( [8 I: P% j/ n1 q- T  ^7.3.3 连通分量
    1 e4 m% M* m0 K  p7.4 最小生成树 ( u( K. f1 H) W, B2 W- U
    7.4.1 克鲁斯卡尔算法
    6 p- e. U6 D6 I; Q5 d7.4.2 普里姆算法 ; k; v* i; C7 X) {
    7.5 最短路径 " Y9 A7 i3 O! m: ~. f: |% r1 h
    7.5.1 弧上权值为非负情形的单源点最短路径问题
    ; g* U, R" c$ L+ w1 z& ?7.5.2 弧上权值为任意值的单源点最短路径问题 2 X% J1 ]" f2 w% N1 H, n
    7.5.3 所有顶点之间的最短路径
      ^# C7 U6 n( R9 D" G) Y7.6 活动网络
    9 Y' Z' I& \8 h+ s7.6.1 用顶点表示活动的网络
      J) {* c1 z) u+ r: {% X0 Y) h1 c7.6.2 用边表示活动的网络
    + Y; H: F( b5 q习题七 , v; ~) f0 c( S$ o3 D
    第八章 查找
    ; Z( {- e2 P: c8.1 基本概念
      b7 H) ~. `" A  R8.2 顺序表
    + v7 Q6 F8 z% j& H4 G& a8.2.1 顺序表的查找 + Q- f0 B' e' z9 o3 Q
    8.2.2 有序表的折半查找
    % B1 H8 I: B% B% p8.3 索引顺序表和倒排表
    1 X0 Z: U1 Z. L8.3.1 索引顺序表
    ! o7 @( g( S: V3 ]1 v1 Z8.3.2 倒排表
    . R6 C* O, @6 n8.4 二叉排序树
    9 Y9 R3 d: d( Y8 f! W. n8.4.1 二叉排序树定义 6 R, J2 q2 e+ ^! Z2 d6 p, j
    8.4.2 二叉排序树上的查找 $ {7 A1 d3 C% R; g! ^7 X% |
    8.4.3 二叉排序树的插入操作
    * d# W0 ~# |3 x5 w& R$ Z& {1 R8.4.4 二叉排序树的删除 . M7 k1 E9 [* v% n! A2 v
    8.4.5 二叉排序树查找的性能分析
    - `4 `  b# J4 \8.5 平衡二叉树
    ! s8 z1 t4 X- `/ V+ B% O8.5.1 平衡二叉树的定义
    : e) M. o; ]6 Z% @; J* W1 J* T' t8.5.2 平衡旋转
    . L! i* \: u1 U" {4 u8.5.3 平衡二叉树中插入结点 5 a3 i- L7 J1 H" j% S
    8.5.4 平衡二叉树中删除结点
    $ \$ B! e8 {2 j8.6 B-树 " ]0 w" l( V# m. L2 o% z; [8 q
    8.6.1 动态的m路查找树 / Y3 A: F' r8 x4 a; ~
    8.6.2 B-树的定义 9 O  ?  M( e% I9 \- ~! |
    8.6.3 B-树的插入 : _: c5 O5 z. L& S
    8.6.4 B-树的删除 2 L% F/ [0 @/ o! _6 ?
    8.6.5 B+树
    $ I0 {5 Y4 f7 R: l8.7 散列表 : G5 M- w  P2 F, t. B0 p) Z
    8.7.1 散列表的基本概念 3 \0 c- @. B+ I6 P4 P0 _" |) T
    8.7.2 散列函数
    ! V+ ]9 A4 A- H9 J  B$ R8.7.3 处理冲突的闭散列方法—— 开地址方法
    * B) c' d, }8 Z/ {8 O8.7.4 闭散列方法的实现 . Q( n% B! c# l3 m* y* s
    8.7.5 处理冲突的开散列方法—— 链地址法 # K6 t4 ^- j& A9 z+ x/ T# ]
    8.7.6 散列表分析
    4 ~* J, m5 q8 `. D# }% X$ _7 J习题八 , ?& n9 H, e( G8 `' t  C
    第九章 排序
      _  j4 p! t: X9.1 基础知识
    9 E( ]3 ~* {- E( G9 T9 k9.2 交换排序
    8 {' v7 D" i: h6 N' _9.2.1 冒泡排序
    0 E: E& W+ A" }  a7 U9.2.2 快速排序
    9 ]: ?" U4 y* N9.3 插入排序 2 v9 F: [. Q: }+ F9 }
    9.3.1 直接插入排序
    1 g+ N) X3 k3 D9.3.2 折半插入排序 " t5 ]: i. x) V7 j: e( w
    9.3.3 希尔排序   F- Q* b3 G3 i4 B- {
    9.4 选择排序
      P. E% L/ f; D! F# M9.4.1 简单选择排序 $ q# u4 c) T+ U) F6 I0 r
    9.4.2 锦标赛排序 ! x% j. x! Y% D' |5 d
    9.4.3 堆排序
    ' Z7 B; }! q% v2 ~# q" c9.5 归并排序
    / ^$ r) G/ F+ D& Y& y& v" Q- T9.5.1 归并 4 u5 N5 S: d# a7 g( X! n  r, W7 w
    9.5.2 两路归并排序
    + k7 _( r- ]; h& ~9.5.3 递归的归并排序
    4 g+ h* r9 e1 ~) v5 T' }. K9.6 基数排序 4 D0 A' m3 L2 {4 [6 D5 Y
    9.6.1 多关键字排序
    9 K% D) ?+ D* h* V+ v3 J# U1 q, V9.6.2 链式基数排序 6 M" S% h& W2 U1 D; Q  ?, v
    9.7 各种排序方法的选择和使用
    / }$ U7 m. r% m' `5 }习题九 & ?& J1 `5 D9 L0 F! |
    参考文献
    ; X7 {& S- B! c+ L) v8 B. \% N" _# Z: J
    Java资料百度网盘下载地址链接(百度云):java自学网(javazx.com) 数据结构--C++实现(第二版)  PDF 高清 电子书 百度云.rar【密码回帖可见】
    0 v5 B8 o0 k, L% s& q; ^
    游客,如果您要查看本帖隐藏内容请回复
    , \3 r$ `8 T5 i* v2 {- H

    5 \! g0 H$ W" J7 r$ a. A& X
    ; J) C$ r: M/ o+ {5 ~- p$ [( P
    / {) Z* f* i; W  m# p) i  F9 A# k; c
    回复

    使用道具 举报

  • 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 R: e7 S( C& N" z6 c8 }$ `
    回复 支持 反对

    使用道具 举报

  • 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
    , T* C* k. S  |谢谢楼主!

    & |- U; P0 j* |' B* V& W+ D/ Z请问你拿到密码了吗?楼主一直没理我
    回复 支持 反对

    使用道具 举报

  • 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:091 B& K4 _# o7 g
    数据结构——C++实现(第二版) 缪淮扣

    # M% m/ m7 a) J) K# X/ d, x3 A( ~/ I你拿到密码了吗?楼主一直没回复我
    回复 支持 反对

    使用道具 举报

  • 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
    2 R* M9 Y$ n1 s2 {+ _6 x你拿到密码了吗?楼主一直没回复我
    7 q% I5 `- a, D
    淘宝上有二手的,我昨天买了一本,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, 2024-11-21 17:58 , Processed in 0.240317 second(s), 39 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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