Blue Flower

轻松学算法:互联网算法面试宝典是一本互联网算法面试经验书籍,由赵烨编著。本书主要介绍了一些数据结构的基础知识及面试中的常见问题,在看到本书前,全书将排序、查找、图论、树等重新进行了阐述,不再照本宣科。书中结合作者的工作经验对大量的案例进行了分析,并对算法进行了剖析,具有良好的学习性。在本书中,作者将基础知识融会贯通到工作项目中,对于初学者及应聘者都有很好的指导意义。
202209171605552945350000

内容介绍

《轻松学算法:互联网算法面试宝典》讲解轻松有趣,易于读者把烦琐、枯燥的算法学习变为有趣、愉快的学习,把被动学习变为主动学习。同时本书也介绍了一些会在工作面试中用到的算法。对于一些正在学习算法的人来说,全书绝对是可以帮你轻松掌握算法的辅助资料;对于已经了解算法的人来说,可以从书中了解到这些算法是如何在实际工作中使用的。
《轻松学算法:互联网算法面试宝典》共分为12 个章节,首先介绍了一些基础的数据结构,以及常用的排序算法和查找算法;其次介绍了两个稍微复杂一些的数据结构——树和图,还介绍了每种数据结构和算法的适用场景,之后是一些在工作与面试中的实际应用,以字符串、数组、查找等为例介绍了一些常见的互联网面试题及分析思路,便于读者了解这些思路,顺利地通过互联网公司的面试;最后介绍了一些常见的算法思想,便于读者对今后遇到的算法问题更轻易地想出解决方案。
202209171605556551630001

章节目录

版权信息前言第1章 数组、集合和散列表1.1 要用就要提前想好的数据结构——数组1.2 升级版数组——集合1.3 数组的其他应用——散列表1.4 小结第2章 栈、队列、链表2.1 汉诺塔游戏——栈2.2 火爆的奶茶店——队列2.3 用栈实现队列2.4 链表2.5 链表其实也可以用数组模拟2.6 再谈汉诺塔第3章 排序算法3.1 算法基础3.2 快而简单的排序——桶排序3.3 咕嘟咕嘟的冒泡排序3.4 最常用的快速排序3.5 简单的插入排序3.6 直接插入的改进——希尔排序3.7 简单选择排序3.8 小结第4章 搜索,没那么难4.1 最先想到的——顺序查找4.2 能不能少查点——二分查找4.3 行列递增的矩阵查找——二分查找思维拓展4.4 分块查找4.5 查找算法小结4.6 搜索引擎与倒排索引第5章 树5.1 树的定义及存储结构5.2 二叉树5.3 二叉树的查找算法5.4 B-树、B+树5.5 在MySQL数据库中是如何应用B+树的5.6 哈夫曼树5.7 堆5.8 红黑树第6章 图6.1 图的定义及相关术语6.2 图的表示与存储方式6.3 更多的图6.4 深度优先遍历与广度优先遍历6.5 最短路径第7章 字符串7.1 字符及字符串简介7.2 字符的全排列7.3 反转字符串7.4 判断回文7.5 寻找最大的回文子串7.6 将字符串转换为数字7.7 判断字符串包含的问题第8章 数组还有好多玩法8.1 从数组中找出其和为指定值的两个数8.2 找出连加值最大的子数组8.3 数组正负值排序8.4 将数组随机打乱顺序8.5 数组赋值8.6 寻找旋转数组的拐点8.7 荷兰国旗问题第9章 查找又来了9.1 出现次数超过一半的数字9.2 寻找缺少的数字9.3 在10亿个数中找出最大的1万个数第10章 更多10.1 不使用额外的空间交换两个数10.2 拿乒乓球的问题第11章 实现一些集合类11.1 栈(Stack)的实现11.2 变长数组(ArrayList)的实现11.3 散列表(HashMap)的实现第12章 方向12.1 算法的一些常用思想12.2 新兴算法12.3 其他算法

使用说明

1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载