程序员面试手册:概念、编程问题及面试题 [印] 纳拉辛哈·卡鲁曼希(Narasimha Karumanchi)著 爱飞翔译 PDF下载
程序员面试手册:概念、编程问题及面试题 [印] 纳拉辛哈·卡鲁曼希(Narasimha Karumanchi)著 爱飞翔译 PDF下载
views:14
date:2021-07-09 15:59:44
comments:0
以下是资源下载信息(为了避免爬虫搞跨服务器,网盘的提取码可能需要填了验证码之后才显示)
本书特色以通俗易懂的方式讲述面试题,涵盖编程基础、架构设计、网络技术、数据库技术、数据结构及算法等主题书中的题目来自微软、谷歌、亚马逊、雅虎、Oracle、Facebook等大公司的面试题,以及一些知名竞赛(如GATE)的考试题全书约有700道算法题,每道题都有详细解答针对每一编程问题,都会按照复杂度递减的顺序给出各种解法专注于问题本身并对这些问题做出分析,而不会过多地聚焦于理论,缺乏计算机基础知识的读者也可以轻松阅读软件开发人员可以将本书作为常备的参考手册,随时翻看,温故而知新译者序 2.4.1 从“Hello world!”程序开始94 2.4.3 Perl的数据类型与变量95 2.4.9 Perl语言的运算符101 2.5.1 什么是Python118 5.11 客户端/服务器结构与互联网197 5.13 子网199 5.17 什么是QoS203 21.5 用有限状态机来实现字符串匹配算法567 21.6.1 前缀表569
21.6.2 匹配算法571
21.7 Boyce-Moore算法573
21.8 适合用来保存字符串的数据结构573
21.9 用哈希表来保存字符串574
21.10 用二叉搜索树来存放字符串574
21.11 前缀树574
21.11.1 什么是前缀树574
21.11.2 为什么要使用前缀树575
21.11.3 声明前缀树575
21.11.4 向前缀树中插入字符串576
21.11.5 在前缀树中查找字符串576
21.11.6 用前缀树来表示字符串有什么缺点577
21.12 三元搜索树577
21.12.1 声明三元搜索树577
21.12.2 向三元搜索树中插入字符串578
21.12.3 在三元搜索树中查找字符串580
21.12.4 显示三元搜索树中的全部字符串580
21.12.5 在三元搜索树中查找最长的字符串581
21.13 比较二叉搜索树、前缀树及三元搜索树581
21.14 后缀树581
21.14.1 前缀与后缀582
21.14.2 规律582
21.14.3 什么是后缀树582
21.14.4 构建后缀树582
21.14.5 运用后缀树585
21.15 与字符串有关的问题585
第22章 算法设计技巧591
22.1 介绍591
22.2 分类591
22.3 按实现方式分类591
22.3.1 递归算法与迭代算法591
22.3.2 过程式算法与声明式(非过程式)算法592
22.3.3 串行算法、并行算法、分布式算法592
22.3.4 确定性的算法与非确定性的算法592
22.3.5 精确算法与近似算法592
22.4 按设计方式分类592
22.4.1 贪婪算法592
22.4.2 分治算法593
22.4.3 动态规划算法593
22.4.4 线性规划算法593
22.4.5 归约(转化并治理)算法593
22.5 其他分类方式594
22.5.1 按研究领域划分594
22.5.2 按复杂程度划分594
22.5.3 随机化的算法594
22.5.4 分支定界与回溯594
第23章 贪婪算法595
23.1 介绍595
23.2 贪婪算法的策略595
23.3 哪些问题适合用贪婪算法求解595
23.4 贪婪算法是否能应对所有的问题596
23.5 贪婪算法的优点与缺点596
23.6 可以运用贪婪算法的场合596
23.7 理解贪婪算法596
23.8 与贪婪算法有关的问题599
第24章 分治算法606
24.1 介绍606
24.2 什么是分治策略606
24.3 分治技术是否能用来解决所有的问题606
24.4 用示意图来说明分治技术607
24.5 理解分治技术607
24.6 分治技术的优点608
24.7 分治技术的缺点608
24.8 分治算法的主定理609
24.9 分治算法的适用场合609
24.10 与分治技术有关的问题609
第25章 动态规划623
25.1 介绍623
25.2 什么是动态规划策略623
25.3 什么样的问题适合用动态规划来解决624
25.4 动态规划技术能否应对所有的问题624
25.5 动
Clicky