漫画算法 pdf下载pdf下载

漫画算法百度网盘pdf下载

作者:
简介:本篇提供书籍《漫画算法》百度网盘pdf下载
出版社:博库图书专营店
出版时间:2019-05
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍


基本信息(以实物为准)

  • 商品名称:漫画算法(小灰的算法之旅)
  • 作者:魏梦舒
  • 定价:79
  • 出版社:电子工业
  • 书号:9787121361975

其他参考信息(以实物为准)

  • 出版时间:2019-05-01
  • 印刷时间:2019-05-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:269
  • 字数:404千字

内容提要

本书通过主人公小灰的心路历程,用漫画的形式 讲述了算法和数据结构的基础知识,复杂多变的算法 面试题目及算法的实际应用场景。
     第1章介绍了算法和数据结构的总体概念,告诉大 家算法是什么,数据结构又是什么,都有哪些用途, 如何分析时间复杂度,如何分析空间复杂度。
     第2章介绍了 基本的数据结构,包括数组、链表 、栈、队列、哈希表的概念和读写操作。
     第3章介绍了树和二叉树的概念、二叉树的各种遍 历方式、二叉树的特殊形式二叉堆和优先队列的应用 。
     第4章介绍了几种典型的排序算法,包括冒泡排序 、快速排序、堆排序、计数排序、桶排序。
     第5章介绍了十余种职场上流行的算法面试题目及 详细的解题思路。例如怎样判断链表有环、怎样计算 大整数加法等。
     第6章介绍了算法在职场上的一些应用,例如使用 LRU算法来淘汰冷数据,使用Bitmap算法来统计用户特 征等。

目录

第1章 算法概述
1.1 算法和数据结构
1.1.1 小灰和大黄
1.1.2 什么是算法
1.1.3 什么是数据结构
1.2 时间复杂度
1.2.1 算法的好与坏
1.2.2 基本操作执行次数
1.2.3 渐进时间复杂度
1.2.4 时间复杂度的巨大差异
1.3 空间复杂度
1.3.1 什么是空间复杂度
1.3.2 空间复杂度的计算
1.3.3 时间与空间的取舍
1.4 小结
第2章 数据结构基础
2.1 什么是数组
2.1.1 初识数组
2.1.2 数组的基本操作
2.1.3 数组的优势和劣势
2.2 什么是链表
2.2.1 “正规军”和“地下党”
2.2.2 链表的基本操作
2.3 栈和队列
2.3.1 物理结构和逻辑结构
2.3.2 什么是栈
2.3.3 栈的基本操作
2.3.4 什么是队列
2.3.5 队列的基本操作
2.3.6 栈和队列的应用
2.4 神奇的散列表
2.4.1 为什么需要散列表
2.4.2 哈希函数
2.4.3 散列表的读写操作
2.5 小结
第3章 树
3.1 树和二叉树
3.1.1 什么是树
3.1.2 什么是二叉树
3.1.3 二叉树的应用
3.2 二叉树的遍历
3.2.1 为什么要研究遍历
3.2.2 深度优先遍历
3.2.3 广度优先遍历
3.3 什么是二叉堆
3.3.1 初识二叉堆
3.3.2 二叉堆的自我调整
3.3.3 二叉堆的代码实现
3.4 什么是优先队列
3.4.1 优先队列的特点