转载自: http://taop.marchtea.com/index.html

The Art of Programming By July

本书是July和他伙伴们的《程序员编程艺术》的电子书

《程序员编程艺术:面试和算法心得》

目录

第一部分 数据结构

  • 第一章 字符串

    • 1.0 本章导读
    • 1.1 旋转字符串
    • 1.2 字符串包含
    • 1.3 字符串转换成整数
    • 1.4 回文判断
    • 1.5 最长回文子串
    • 1.6 字符串的全排列
    • 1.10 本章习题
  • 第二章 数组
    • 2.0 本章导读
    • 2.1 寻找最小的 k 个数
    • 2.2 寻找和为定值的两个数
    • 2.3 寻找和为定值的多个数
    • 2.4 最大连续子数组和
    • 2.5 跳台阶
    • 2.6 奇偶排序
    • 2.7 荷兰国旗
    • 2.8 矩阵相乘
    • 2.9 完美洗牌
    • 2.15 本章习题
  • 第三章 树
    • 3.0 本章导读
    • 3.1 红黑树
    • 3.2 B树
    • 3.3 最近公共祖先LCA
    • 3.10 本章习题

第二部分 算法心得

  • 第四章 查找匹配

    • 4.1 有序数组的查找
    • 4.2 行列递增矩阵的查找
    • 4.3 出现次数超过一半的数字
  • 第五章 动态规划
    • 5.0 本章导读
    • 5.1 最大连续乘积子串
    • 5.2 字符串编辑距离
    • 5.3 格子取数
    • 5.4 交替字符串
    • 5.10 本章习题

第三部分 综合演练

  • 第六章 海量数据处理

    • 6.0 本章导读
    • 6.1 关联式容器
    • 6.2 分而治之
    • 6.3 simhash算法
    • 6.4 外排序
    • 6.5 MapReduce
    • 6.6 多层划分
    • 6.7 Bitmap
    • 6.8 Bloom filter
    • 6.9 Trie树
    • 6.10 数据库
    • 6.11 倒排索引
    • 6.15 本章习题
  • 第七章 机器学习
    • 7.1 K 近邻算法
    • 7.2 支持向量机
  • 附录 更多题型

    • 附录A 语言基础
    • 附录B 概率统计
    • 附录C 智力逻辑
    • 附录D 系统设计
    • 附录E 操作系统
    • 附录F 网络协议
  • 注:上述所有的文章已于2014年6月30日暂停大的优化,若没发现bug,将暂不再改动;但如果有bug,请大家随时不吝指出,一经确认,立即修正。所有进一步的修改、改动、优化请见于预计2015年上半年左右上市的纸质版。感谢众位,thanks。

July、二零一四年八月十四日。

《程序员编程艺术:面试和算法心得》链接相关推荐

  1. 程序员编程艺术:面试和算法心得

    本文转载至:http://taop.marchtea.com/ 本书是July和他伙伴们的<程序员编程艺术>的电子书 <程序员编程艺术:面试和算法心得> 目录 第一部分 数据结 ...

  2. 程序员编程艺术第三十四~三十五章:格子取数问题,完美洗牌算法

    第三十四~三十五章:格子取数,完美洗牌算法 作者:July.caopengcs.绿色夹克衫.致谢:西芹_new,陈利人, Peiyush Jain,白石,zinking. 时间:二零一三年八月二十三日 ...

  3. 程序员编程艺术(算法卷):第一章、左旋转字符串

    第一章.左旋转字符串 作者:July,yansha. 时间:二零一一年四月十四日. 说明:(狂想曲,有三层意思:1.思绪纷飞,行文杂乱无章,想到什么,记下什么.2.简单问题深入化,复杂问题精细化,不惧 ...

  4. 程序员编程艺术第三十四 三十五章 格子取数问题,完美洗牌算法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 第三十四 ...

  5. 程序员编程艺术:第三章续、Top K算法问题的实现

    程序员编程艺术:第三章续.Top K算法问题的实现 作者:July,zhouzhenren,yansha.     致谢:微软100题实现组,狂想曲创作组.     时间:2011年05月08日    ...

  6. 程序员编程艺术第一 十章集锦与总结 教你如何编程 持续更新中

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 程序员编 ...

  7. 程序员编程艺术第一~十章集锦与总结(教你如何编程)--持续更新中

    程序员编程艺术第一~十章集锦与总结--面试.算法.编程 作者:July.编程艺术室. 出处:http://blog.csdn.net/v_JULY_v . 围绕"面试"." ...

  8. 程序员编程艺术:第二章、字符串是否包含问题

    程序员编程艺术:第二章.字符串是否包含及相关问题扩展 作者:July,yansha. 时间:二零一一年四月二十三日. 致谢:老梦,nossiac,Hession,Oliver,luuillu,雨翔,啊 ...

  9. 程序员编程艺术第二十七章:不改变正负数相对顺序重新排列数组(无解?)

    第二十七章:不改变正负数之间相对顺序重新排列数组.时间O(N),空间O(1) 前言 本文开始之前,顺道说个事:CSDN最近开始评选10大博客专栏,投票地址为:http://event.blog.csd ...

最新文章

  1. java源码 1.8_Java源码下载和阅读(JDK1.8/Java 11)
  2. 「Python-Bug」错误requests.exceptions.proxyerror: httpsconnectionpool解决方法
  3. axure 鼠标样式,Axure8-动态面板+简单鼠标事件实现单页面应用
  4. AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块
  5. 寿险的精算现值(EPV)
  6. latex 编辑文档遇到的问题
  7. 分布式事务框架 - Seata
  8. Python基础——timeit模块
  9. EMC混合云解决方案Enterprise Hybrid Cloud升级
  10. 南理工OJ-1098 - 字符串问题
  11. java封装的概念学习笔记
  12. Eclipse SVN提交代码ClientException异常解决
  13. 家谱排版一般用什么软件
  14. linux内核协议栈 TCP层数据发送之发送新数
  15. 客户端,从服务器上下载文件流程
  16. 用户分享率高达87% KilaKila恋爱小程序的女性营销逻辑
  17. 关于“C2248 QString::QString 无法访问private成员的问题”
  18. CAD绘制PL线(网页版)
  19. Oracle 11g实时SQL监控 --好东西不该藏着
  20. Nginx文件代理配置

热门文章

  1. 遇到Mac OS应用程序“Eclipse.app“无法打开的异常
  2. 星网锐捷通讯5800UB猫的linux驱动,继续解决
  3. 模拟IIC_读写BQ40Z50模块
  4. sql和java判断哪个效率高_如何写出高质量效率高的sql语句,看完这篇就懂了
  5. mysql使用gtid恢复_mysql GTID主从复制故障后不停机恢复同步流程
  6. 暑期预习IB数学/化学/物理/经济书籍推荐
  7. c语言实现无向图的邻接表储存
  8. Saas软件售后服务体系的思考
  9. 布鲁克斯法则解释及论证
  10. ThinkAdmin(CVE-2020-25540)漏洞复现