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

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

版权信息
前言
第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 其他算法
应用信息
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
设计模式.NET并行编程pdf扫描版19.79M 设计模式.NET并行编程pdf扫描版是一本.NET并行编程教学书籍,由美国程序员坎贝尔(Colin Campbell)编著。本书内容丰富翔实,全书几乎涵盖了并行编程的各个方面,详细的阐述了并行计算理论的基础原理和架构,同时借助了任务并行库(TPL)
查看
node.js资料合集包25.9Mpdf高清版node.js资料合集包是多多小编从网上收集的一批node.js学习资料,总共6个pdf高清版文档,包括node.js开发指南、Node+Web开发、NODE.js入门手册、Node入门、深入浅出Node.js和Node,+Up+and+Running。
查看
穿布鞋的马云:决定阿里巴巴生死的27个节点129.5M王利芬pdf扫描版穿布鞋的马云:决定阿里巴巴生死的27个节点是一本马云阿里创业录,由王利芬和李翔两人共同编著.本书内容丰富,干货满满,全书归纳出对创业者有益的27个关键节点:关于融资、关于团队、关于管理、关于谈判、关于失败、关于企业愿景、关于企业文化、关于战略、关于人才…
查看
android驱动开发与移植实战详解5.14Mpdf高清版android驱动开发与移植实战详解是一本pdf高清版的电子图书,已经附带了pdf福昕阅读器在软件包中,用户可以即下即看。android安卓系统是谷歌公司推出的一款手机系统,是基于linux内核开发的,能够迅速建立手机软件的解决方案。该系统采用了webk
查看
深入浅出iPhone开发pdf版137.03M 《深入浅出iPhone开发》是针对iPhone开发的初学者设计的首选的入门书,它会告诉你如何使用iOS SDK工具,包括Xcode 4框架的知识,以及Objectjive-C编程语言的使用技巧。 《深入浅出iPhone开发》汇集了大量的
查看
数字设计和计算机体系结构第二版89.96M戴维·莫尼·哈里斯 pdf扫描版 数字设计和计算机体系结构第二版是一本将数字逻辑和计算机体系结构融合的书籍,由美国程序员戴维·莫尼·哈里斯编著。本书内容丰富翔实,其特色在于使用并列方式讲述SystemVerilog和VHDL,使读者可以快速地对比两种语言。第4章更是描述适用于这两种
查看
建筑工程管理与实务2017版电子版55.03M高清版 建筑工程管理与实务2017版电子版是一本pdf的电子图书,全高清格式。本款图书遵循建造师考试原则,参照2016年新颁布的法律法规、新施行的标准规范,由中国建筑股份有限公司牵头组织业内专家及相关大专院校学者对《建筑工程管理与实务》一书进行了修谭,用于
查看
数据结构与算法分析c语言描述pdf高清版9.85M原书第二版 数据结构与算法分析c语言描述(原书第二版)是一本是国外数据结构与算法分析方在的标准教材,由美国佛罗里达国际大学计算机学院教授MarkAllenWeiss编著。本书介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算),讨论数据结构和
查看
python核心编程第二版pdf104.95M丘恩(Chun W.J)高清扫描版 python核心编程第二版是一本Python编程从入门到实践的实战参考指南,由美国程序员丘恩(Chun W.J)编著。本书涵盖了近期发布的Pyttlon版本的核心功能特性,而不仅仅是语法。全书包括了几个全新的章节,关于数据库、网络客户端、Java/
查看
ipad2使用说明书17.7Mpdf中文版ipad2使用说明书是一本全中文版的pdf电子书教程,旨在帮助用户快速从新手过渡到高手,玩转ipad2。教程详细讲述了ipad2使用技巧和基本操作,详细介绍了iPad 2的虚拟键盘的使用,包括文字输入、切换键盘布局、使用快捷键等。它还会介绍iPad 2支
查看