- ISBN:9787115419019
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:231
- 出版时间:2016-05-27
- 条形码:9787115419019 ; 978-7-115-41901-9
本书特色
本书精选128道经典的算法和编程题目,有针对性地做出分析和解答,并给出代码解决方案。本书的主要思路,是利用计算机算法知识,以分析和解决谜题的形式,总结如何把计算机常用算法及数据结构等知识应用到相关的问题上,提高读者分析问题、解决问题的能力。进而,希望培养读者的编程素养,帮助读者更好地从事程序设计的相关工作。本书中的题目涉及递归、分而治之、二及树搜索、树遍历、图遍历、动态规划、字符串搜索等经典的算法问题,也是编程面试以及程序设计实践中经常遇到的问题。本书提供一个附录,包含一些精选的论文、图书和参考资料,可以帮助读者了解it行业内新的进展,并藉此在it职业生涯中提高解决问题的能力。本书适合对程序设计和算法问题感兴趣的读者阅读,尤其适合准备编程面试或者想要提高自身程序设计能力和素养的程序员学习参考。
内容简介
硅谷杰出工程师凝结心力之作精选128道经典的算法和编程题目,有针对性地做出分析和解答,并给出代码解决方案。覆盖编程面试常见题型提高分析和解决问题能力,提升编程素养作者博客是http://www.cnblogs.com/codingtmd/或http://fisherlei-blogspot.com,提供众多面试和算法内容
目录
1.两数之和 1
2.3个数之和 4
3.3个数之和*接近 6
4.4个数之和 8
5.二进制数相加 9
6.两个数相加 11
7.anagrams 12
8.购买和销售股票的*佳时机ⅰ 14
9.购买和销售股票的*佳时机ⅱ 15
10.购买和销售股票的*佳时机ⅲ 15
11.平衡二叉树 17
12.前序遍历二叉树 18
13.中序遍历二叉树 21
14.层次遍历二叉树 23
15.二叉树*大路径和 25
16.爬楼梯 27
17.复制图 28
18.组合求和ⅰ 31
19.组合求和ⅱ 33
20.组合 35
21.从前序遍历和中序遍历构造二叉树 36
22.能装*多的水的容器 39
23.把排序的数组转换为二叉树 40
24.将排序的链表转换为二叉树 41
25.复制带有随机指针的链表 43
26.数数并读出 45
27.解码方法 47
28.不同子序列 48
29.两个整数相除 50
30.编辑距离 51
31.计算逆波兰式 54
32.第1个非正整数 55
33.将二叉树扁平化为链表 57
34.加油站 60
35.生成括号 62
36.格雷码 64
37.实现strstr() 65
38.插入间隔 68
39.整数转换为罗马数字 70
40.插值字符串 72
41.跳跃游戏 76
42.跳跃游戏ii 77
43.柱状图中*大的矩形 79
44.*后一个单词的长度 82
45.一个手机号码的字母组合 84
46.链表中的环 85
47.链表中的环ii 86
48.*大公共前缀 88
49.*长连续序列 89
50.*长回文子字符串 91
51.没有重复字符的*长的子字符串 93
52.*长的有效的括号 94
53.lru缓存 95
54.二叉树的*大深度 98
55.一条直线上的点的*大数目 99
56.*大子数组 101
57.两个排序的数组的中位数 103
58.合并间隔 106
59.合并k个排序的链表 107
60.合并排序的数组 109
61.合并两个排序的链表 110
62.二叉树的*小深度 111
63.*小路径和 112
64.*小的窗口子字符串 114
65.字符串相乘 117
66.下一个排列 118
相关资料
本书精选128道经典的算法和编程题目,有针对性地做出分析和解答,并给出代码解决方案。本书的主要思路是,利用计算机算法知识,分析和解决谜题的形式,总结如何把计算机常用算法及数据结构等知识应用到相关的问题上,提高分析问题、解决问题的能力,提高读者的编程素养,以更好地从事程序设计的相关工作。本书中的题目涉及以下的经典算法问题:■ 递归■ 分而治之■ 二叉树搜索■ 树遍历■ 图遍历■ 动态规划■ 字符串搜索本书适合对程序设计和算法问题感兴趣的读者阅读,尤其适合准备编程面试的程序员学习参考。
作者简介
codingtmd,曾供职于微软,从事于数据库、分布式系统、云计算基础架构及服务等方向,参与了Bing和Windows Azure等系统的研发工作。目前就职于Facebook,负责新产品研发及第三方云服务平台建设。爱好算法及系统架构设计,酷爱读书,喜欢冒险。 他的博客是http://www.cnblogs.com/codingtmd/或http://fisherlei-blogspot.com
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0