编程珠玑的目录是什么

fiy 其他 7

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    《编程珠玑》一书是由Jon Bentley所著的计算机科学经典著作,是关于编程技巧和优化的实用指南,该书的目录如下:

    第一章:引子

    • 1.1 风格和风貌
    • 1.2 编程珠玑
    • 1.3 如何思考

    第二章:珠玑

    • 2.1 简介
    • 2.2 深入的启示
    • 2.3 稳定性
    • 2.4 注释
    • 2.5 命名
    • 2.6 完整性
    • 2.7 抽象
    • 2.8 性能
    • 2.9 杂项

    第三章:低效率问题

    • 3.1 性能最差的 O(n^3) 算法
    • 3.2 改进性能
    • 3.3 不得不使用高效率

    第四章:数据抽象

    • 4.1 修改规则
    • 4.2 插入和查找
    • 4.3 其他编程练习
    • 4.4 扩展并查集
    • 4.5 编程练习

    第五章:编程小事

    • 5.1 技术调查
    • 5.2 设计约定
    • 5.3 操作无关性
    • 5.4 参数表
    • 5.5 边界条件
    • 5.6 代码改善
    • 5.7 如何扩展程序
    • 5.8 调试和测试

    第六章:代码完整性

    • 6.1 代码检查
    • 6.2 包装代码
    • 6.3 掩盖物理表示
    • 6.4 接口注释风格
    • 6.5 正确使用模块
    • 6.6 使用代码

    第七章:细节问题

    • 7.1 整数
    • 7.2 浮点数
    • 7.3 角度
    • 7.4 编程练习
    • 7.5 进制
    • 7.6 时间和日期

    第八章:算法设计技巧

    • 8.1 简介
    • 8.2 回溯法
    • 8.3 分治法
    • 8.4 动态规划
    • 8.5 树形结构
    • 8.6 图形问题
    • 8.7 数据结构
    • 8.8 设计问题
    • 8.9 数学问题

    第九章:网络和并行计算

    • 9.1 编程练习
    • 9.2 网络
    • 9.3 进程
    • 9.4 线程
    • 9.5 存储器

    第十章:算法复杂性

    • 10.1 简介
    • 10.2 例子
    • 10.3 设计技巧
    • 10.4 NP 完全性
    • 10.5 代数方法

    第十一章:计算机工程

    • 11.1 编程练习
    • 11.2 不同类型程序
    • 11.3 管理复杂性
    • 11.4 效率

    第十二章:隐藏复杂性

    • 12.1 高度隐藏复杂性
    • 12.2 题解
    • 12.3 应用

    第十三章:文件和信息系统

    • 13.1 编程练习
    • 13.2 物理存储
    • 13.3 关系数据库
    • 13.4 数据库优化

    第十四章:算法和信息

    • 14.1 简介
    • 14.2 编码和数据表示
    • 14.3 数据压缩
    • 14.4 编译和解释
    • 14.5 大整数和大型数

    第十五章:工程问题

    • 15.1 编程练习
    • 15.2 了解问题
    • 15.3 设计技巧
    • 15.4 测试和调试
    • 15.5 协同工作和软件工程

    第十六章:算法和其他玩意儿

    • 16.1 高斯消元术
    • 16.2 动态滑动窗口问题
    • 16.3 流
    • 16.4 平衡搜索树
    • 16.5 线性规划

    第十七章:信息压缩和排序

    • 17.1 信息压缩
    • 17.2 排序

    第十八章:算法的千里之行

    • 18.1 序言
    • 18.2 高效数值计算
    • 18.3 改进命令
    • 18.4 高效文本处理
    • 18.5 寻找最佳匹配
    • 18.6 处理边界
    • 18.7 编码散列函数

    第十九章:解决问题之道

    • 19.1 序言
    • 19.2 抽象
    • 19.3 分解
    • 19.4 轮廓
    • 19.5 平衡
    • 19.6 速算
    • 19.7 错误处理
    • 19.8 随时间变化的硬件

    此书内容全面涵盖了计算机程序设计中的核心知识和技巧,是编程学习和提高的佳作。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    《编程珠玑》是由Jon Bentley所著的一本经典计算机科学书籍,其目录如下:

    第一章:开篇

    • 1.1 引言
    • 1.2 具体问题的抽象建模
    • 1.3 编程中的难题
    • 1.4 参考文献

    第二章:语言和库

    • 2.1 Introduction
    • 2.2 确认和探讨问题
    • 2.3 基础工具箱
    • 2.4 构造和预测
    • 2.5 数字问题
    • 2.6 计数和统计
    • 2.7 字符串问题
    • 2.8 排序
    • 2.9 查找
    • 2.10 参考文献

    第三章:算法和数据结构

    • 3.1 确认和探讨问题
    • 3.2 排序和查找
    • 3.3 迭代和递归
    • 3.4 散列
    • 3.5 数据和指针
    • 3.6 树
    • 3.7 列表和数组
    • 3.8 链表
    • 3.9 矩阵和数组处理
    • 3.10 图
    • 3.11 参考文献

    第四章:算法设计技巧

    • 4.1 确认和探讨问题
    • 4.2 递归
    • 4.3 非递归
    • 4.4 动态规划
    • 4.5 贪婪算法
    • 4.6 二分搜索
    • 4.7 引导搜索
    • 4.8 类型和数据
    • 4.9 更多算法
    • 4.10 参考文献

    第五章:建模问题

    • 5.1 确认和探讨问题
    • 5.2 中间结果
    • 5.3 交互和共享
    • 5.4 数学建模
    • 5.5 Geometry
    • 5.6 数据库建模
    • 5.7 数据恢复
    • 5.8 数字建模
    • 5.9 文本建模
    • 5.10 图建模
    • 5.11 参考文献

    第六章:性能调优

    • 6.1 确认和探讨问题
    • 6.2 预测和估计
    • 6.3 优化和调试
    • 6.4 测试和评估
    • 6.5 代码调优
    • 6.6 数据结构调优
    • 6.7 算法调优
    • 6.8 编译器调优
    • 6.9 存储器调优
    • 6.10 参考文献

    第七章:实现问题

    • 7.1 确认和探讨问题
    • 7.2 接口设计
    • 7.3 程序结构
    • 7.4 代码风格
    • 7.5 测试
    • 7.6 调试
    • 7.7 性能调优
    • 7.8 文档
    • 7.9 用户界面
    • 7.10 参考文献

    第八章:基本方法

    • 8.1 数学知识
    • 8.2 算法选择和问题分析
    • 8.3 空间换时间
    • 8.4 用复杂度来表示
    • 8.5 结构化编程
    • 8.6 面向对象编程
    • 8.7 解决约束满足问题
    • 8.8 参考文献

    第九章:中文编程术语参考

    • 9.1 中英文对照
    • 9.2 标准英文缩写
    • 9.3 参考文献

    《编程珠玑》通过丰富的例子和问题来展示计算机科学的核心原理和方法,涵盖了语言和库、算法和数据结构、算法设计技巧、建模问题、性能调优、实现问题、基本方法以及中英文编程术语参考等方面的内容,是一本对程序设计有着深入洞察力的重要参考书。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    《编程珠玑》是一本由Jon Bentley写的经典编程书籍,该书以编程技巧和问题解决方法为主题,涵盖了多个方面的知识。下面是《编程珠玑》的目录:

    第一部分:基础

    1. 第一章:求解问题的心智模式
    2. 第二章:算法设计与分析
    3. 第三章:程序正确性和效率的衡量
    4. 第四章:数据的表示和操作

    第二部分:编程技巧
    5. 第五章:位操作技巧
    6. 第六章:算法设计技巧
    7. 第七章:输入和输出技巧
    8. 第八章:编程风格
    9. 第九章:调试技巧
    10. 第十章:代码优化技巧

    第三部分:问题求解
    11. 第十一章:排序和查找
    12. 第十二章:串与数组问题
    13. 第十三章:链表问题
    14. 第十四章:树与图问题
    15. 第十五章:数值问题

    第四部分:工程
    16. 第十六章:内存管理
    17. 第十七章:并发与并行
    18. 第十八章:正则表达式

    第五部分:附录
    19. 附录A:书中所使用的算法和技巧索引
    20. 附录B:C语言相关的示例代码
    21. 附录C:参考文献

    通过这本书,读者可以学习到很多关于程序设计和问题解决的技巧和方法,从而提高自己的编程能力和思考问题的能力。该书内容深入浅出,适合有一定编程基础的读者阅读。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部