《编程之美完整版》
链接: pan.baidu.com/s/1V43LWw7O… 提取码: rbc4
《编程之美:微软技术面试心得》收集了约60道算法和程序设计题目。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。《编程之美:微软技术面试心得》的内容分为下面几个部分:
游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。
数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。
结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。
数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。书中还回答了读者关于IT业面试,招聘,职业发展的疑问。这《编程之美:微软技术面试心得》的很多题目会出现在IT 行业的各种笔试、面试中,但这《编程之美:微软技术面试心得》更深层的意义在于引导读者思考,和读者共享思考之乐,编程之美。
目录
面试杂谈XVII
第1章游戏之乐——游戏中碰到的题目1
1.1让CPU占用率曲线听你指挥4
1.2中国象棋将帅问题13
1.3一摞烙饼的排序19
1.4买书问题29
1.5快速找出故障机器38
1.6饮料供货43
1.7光影切割问题48
1.8小飞的电梯调度算法53
1.9高效率地安排见面会57
1.10双线程高效下载62
1.11NIM(1)一排石头的游戏67
1.12NIM(2)“拈”游戏分析70
1.13NIM(3)两堆石头的游戏75
1.14连连看游戏设计88
1.15构造数独93
1.1624点游戏100
1.17俄罗斯方块游戏108
1.18挖雷游戏115
第2章数字之魅——数字中的技巧117
2.1求二进制数中1的个数119
2.2不要被阶乘吓倒125
2.3寻找发帖“水王”129
2.41的数目132
2.5寻找最大的K个数139
2.6精确表达浮点数147
2.7最大公约数问题150
2.8找符合条件的整数155
2.9斐波那契(Fibonacci)数列160
2.10寻找数组中的最大值和最小值165
2.11寻找最近点对170
2.12快速寻找满足条件的两个数176
2.13子数组的最大乘积180
2.14求数组的子数组之和的最大值183
2.15子数组之和的最大值(二维)189
2.16求数组中最长递增子序列194
2.17数组循环移位199
2.18数组分割202
2.19区间重合判断205
2.20程序理解和时间分析209
2.21只考加法的面试题211
第3章结构之法——字符串及链表的探索213
3.1字符串移位包含的问题215
3.2电话号码对应英语单词218
3.3计算字符串的相似度223
3.4从无头单链表中删除节点226
3.5最短摘要的生成229
3.6编程判断两个链表是否相交233
3.7队列中取最大值操作问题236
3.8求二叉树中节点的最大距离241
3.9重建二叉树246
3.10分层遍历二叉树252
3.11程序改错258
第4章数学之趣——数学游戏的乐趣263
4.1金刚坐飞机问题265
4.2瓷砖覆盖地板269
4.3买票找零272
4.4点是否在三角形内276
4.5磁带文件存放优化281
4.6桶中取黑白球284
4.7蚂蚁爬杆288
4.8三角形测试用例292
4.9数独知多少296
4.10数字哑谜和回文303
4.11挖雷游戏的概率310
索引311
创作后记315
最后,这里为大家准备了几百本的互联网电子书,有需要的过来取吧。点击获取
本页书籍均来自网络,如有侵权,请联系我立即删除。我的邮箱:yaojianguolq@163.com