编程之法:面试和算法心得

978-7-115-38161-3
作者: July
译者:
编辑: 杨海玲
分类: 算法

图书目录:

目录

第 1章 字符串 1

1.1 字符串的旋转 2

1.2 字符串的包含 5

1.3 字符串的全排列 9

1.4 字符串转换成整数 13

1.5 回文判断 17

1.6 **长回文子串 19

本章习题 23

第 2章 数组 27

2.1 寻找**小的k个数 28

2.2 寻找和为定值的两个数 31

2.3 寻找和为定值的多个数 34

2.4 **大连续子数组和 39

2.5 跳台阶问题 43

2.6 奇偶数排序 45

2.7 荷兰国 旗 50

2.8 矩阵相乘 54

2.9 完 美洗牌算法 58

本章习题 69

第3章 树 80

3.1 统计出现次数**多的数据 81

3.2 上亿行数据的快速查询 90

3.3 **近公共祖先问题 105

本章习题 118

第4章 查找 122

4.1 有序数组的查找 123

4.2 行列递增矩阵的查找 125

4.3 出现次数超过一半的数 128

4.4 字符串的查找 132

本章习题 152

第5章 动态规划 153

5.1 **大连续乘积子数组 154

5.2 字符串编辑距离 158

5.3 格子取数问题 162

5.4 交替字符串 168

本章习题 170

第6章 海量数据处理 172

6.1 基础知识:STL容器 173

6.2 散列分治 175

6.3 多层划分 181

6.4 MapReduce 182

6.5 外排序 184

6.6 位图 187

6.7 布隆过滤器 189

6.8 Trie树 194

6.9 数据库 198

6.10 倒排索引 199

6.11 simhash算法 200

本章习题 206

第7章 机器学习 210

7.1 K近邻算法 211

7.2 支持向量机 216

附录 其他题型 234

A.1 语言基础 235

A.2 链表 236

A.3 矩阵 238

A.4 堆、栈和队列 240

A.5 图搜索 241

A.6 概率统计 245

A.7 智力逻辑 248

A.8 系统协议 254

A.9 系统设计 257

参考文献 261

详情

本书根据作者的博客“结构之法,算法之道”整理而成,书中涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。第1章至6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法。每一章都有“举一反三”和“习题”,以便读者及时运用所学的方法解决相似的问题,且在附录中收录了语言、链表、概率等其他题型。

图书摘要

相关图书

大语言模型:基础与前沿
大语言模型:基础与前沿
高级算法和数据结构
高级算法和数据结构
互联网大厂推荐算法实战
互联网大厂推荐算法实战
动手学自然语言处理
动手学自然语言处理
算法详解(卷4)——NP-Hard问题算法
算法详解(卷4)——NP-Hard问题算法
算法详解(卷3)——贪心算法和动态规划
算法详解(卷3)——贪心算法和动态规划

相关文章

相关课程