漫画算法-小灰的算法之旅

资源下载
下载价格免费
此资源购买后8天内可下载。单买课程不是很划算,开通本站会员可免费下载所有课程,全站课程不加密,稳定运行多年,比我们便宜的没有我们全,和我们一样全的没我们便宜,累积更新一百多T,超划算。

漫画算法-小灰的算法之旅是一个以漫画形式讲解算法的系列作品。这个系列通过一个叫小灰的角色的冒险旅程,以生动、形象的方式介绍了各种算法的基本概念、原理和应用。在这个系列中,每一集都会介绍一个特定的算法,从小灰的某个问题或挑战开始,然后引入相关的算法,以及这个算法如何帮助小灰解决他的问题。每一集结束时,小灰会用自己的理解和见解来总结所学到的知识。这个系列涵盖了一些基础的算法,例如搜索算法、排序算法、图算法等,也有一些更高级的算法,例如动态规划、深度优先搜索等。每一集都以轻松愉快的方式来讲解算法,避免了枯燥无味的理论阐述,让读者在欣赏漫画的同时,也能真正理解和掌握算法。漫画算法-小灰的算法之旅不仅适合初学者,也适合有一定算法基础的人来复习和深入理解算法。它通过形象生动的漫画和有趣的故事情节,让算法变得更加直观和易于理解。无论你是学生、教师,还是对算法感兴趣的其他人士,都可以从这个系列中受益。

漫画算法-小灰的算法之旅

书籍简介

漫画算法-小灰的算法之旅通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。

第1章 介绍了算法和数据结构的相关概念,告诉大家算法是什么,数据结构又是什么,它们有哪些用途,如何分析时间复杂度,如何分析空间复杂度。

第2章 介绍了最基本的数据结构,包括数组、链表、栈、队列、哈希表的概念和读写操作。

第3章 介绍了树和二叉树的概念、二叉树的各种遍历方式、二叉树的特殊形式——二叉堆和优先队列的应用。

第4章 介绍了几种典型的排序算法,包括冒泡排序、快速排序、堆排序、计数排序、桶排序。

第5章 介绍了10余道职场上流行的算法面试题及详细的解题思路。例如怎样判断链表有环、怎样计算大整数相加等。

第6章 介绍了算法在职场上的一些应用,例如使用LRU算法来淘汰冷数据,使用Bitmap算法来统计用户特征等。

目录介绍

内容简介

Preface 推荐序

Preface 前言

第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.2.3 数组VS链表

2.3 栈和队列

2.3.1 物理结构和逻辑结构

2.3.2 什么是栈

2.3.3 栈的基本操作

2.3.4 什么是队列

2.3.5 队列的基本操作

2.3.6 栈和队列的应用

22.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 优先队列的特点3.4.2 优先队列的实现

3.5 小结

第4章 排序算法

4.1 引言

4.2 什么是冒泡排序

4.2.1 初识冒泡排序

4.2.2 冒泡排序的优化

4.2.3 鸡尾酒排序

4.3 什么是快速排序

4.3.1 初识快速排序

4.3.2 基准元素的选择

4.3.3 元素的交换

4.3.4 单边循环法

4.3.5 非递归实现

4.4 什么是堆排序

4.4.1 传说中的堆排序

4.4.2 堆排序的代码实现

4.5 计数排序和桶排序

4.5.1 线性时间的排序4.5.2 初识计数排序

4.5.3 计数排序的优化

4.5.4 什么是桶排序

4.6 小结

第5章 面试中的算法

5.1 踌躇满志的小灰

5.2 如何判断链表有环

5.2.1 一场与链表相关的面试

5.2.2 解题思路

5.2.3 问题扩展

5.3 最小栈的实现

5.3.1 一场关于栈的面试

5.3.2 解题思路

5.4 如何求出最大公约数

5.4.1 一场求最大公约数的面试

5.4.2 解题思路

5.5 如何判断一个数是否为2的整数次幂

5.5.1 一场很“2”的面试

5.5.2 解题思路5.6 无序数组排序后的最大相邻差

5.6.1 一道奇葩的面试题

5.6.2 解题思路

5.7 如何用栈实现队列

5.7.1 又是一道关于栈的面试题

5.7.2 解题思路

5.8 寻找全排列的下一个数

5.8.1 一道关于数字的题目

5.8.2 解题思路

5.9 删去k个数字后的最小值

5.9.1 又是一道关于数字的题目

5.9.2 解题思路

5.10 如何实现大整数相加

5.10.1 加法,你会不会

5.10.2 解题思路

5.11 如何求解金矿问题

5.11.1 一个关于财富自由的问题

5.11.2 解题思路

5.12 寻找缺失的整数5.12.1 “五行”缺一个整数

5.12.2 问题扩展

第6章 算法的实际应用

6.1 小灰上班的第1天

6.2 Bitmap的巧用

6.2.1 一个关于用户标签的需求

6.2.2 用算法解决问题

6.3 LRU算法的应用

6.3.1 一个关于用户信息的需求

6.3.2 用算法解决问题

6.4 什么是A星寻路算法

6.4.1 一个关于迷宫寻路的需求

6.4.2 用算法解决问题

6.5 如何实现红包算法

6.5.1 一个关于钱的需求

6.5.2 用算法解决问题

6.6 算法之路无止境

 

声明:所有内容均收集于网络,收集的内容仅供内部学习和讨论,建议您在下载后的24个小时之内从您的电脑或手机中删除上述内容,如果您喜欢该内容,请支持并购买正版资源。如若本站内容侵犯了原著者的合法权益,请联系邮箱648765304@qq.com,我们将及时处理,本文链接:https://dbbp.net/13269.html
0

评论0

站点公告

小虎资源网因各项成本逐渐加大,优质课程资源不断增多,明日将会恢复至原价499一年,今日只需299开通svip会员。网站始于2020年,稳定运行超过5年,每日更新,全站课程不加密,目前已收录全网五十多家机构,累积更新各大机构一百多T教程,总课程价值超过百万,比我们便宜的没有我们全,和我们一样全的没我们便宜,抓紧时间提升自己最重要。会员权益查看:点击会员介绍 其他加密课程或者代找其他课程联系微信:648765304
没有账号?注册  忘记密码?