编程珠玑(2)

原创 2006年06月20日 17:30:00

 

第3章
总结的话:消除冗余代码
这部分还不涉及设计模式,只是简单的缩减代码。
难怪有人说程序员是“懒”出来的,能少写就要少写。

第4章
程序验证,这部分内容和《零缺陷程序设计》部分内容基本一样

第5章

相关文章推荐

《编程珠玑2》读书笔记-插入排序

P115 package org.test.algorithm; /** * 插入排序 * 从数组第二个元素开始,返回向开头逐一检测每个元素,如果小于前面的某一个,则和他交换位置 * ...

在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。 -- Shirley对比编程珠玑 in<Shirley>

http://www.cppblog.com/richbirdandy/archive/2008/09/26/61426.html  题目和基本思路都来源网上,本人加以整理。 题目:在...
  • iamdll
  • iamdll
  • 2013年11月07日 22:39
  • 627

编程珠玑(2)第八章学习笔记

第八章,作者通过对最大子段和问题的深入探讨,讲解了时间复杂度对算法设计的影响。在实际中,程序实现指定功能可能会有多种方法,此时我们考虑的不仅是功能的实现,还需要在功能实现的基础上考虑算法的时间复杂度。...

编程珠玑 Chapter2 字符串翻转算法

没办法,久没练过算法,只好用Java写了。 题目很简单: Q: abcdefg, r=3 A: defgabc 代码一:借助StringBuffer的append来做。即一部分一部...
  • resouer
  • resouer
  • 2012年09月27日 22:02
  • 990

《编程珠玑2》读书笔记1---翻转代码

第二章 ”啊哈,算法“ P11 问题B:将一个n元一维向量向左旋转i个位置(循环移位),例如abcdefgh左循环移位3个位置变成defghabc  要求:使用一个n元的中间向量在n步内完成,...

编程珠玑(2)第四章阅读笔记

读完第四章,依然感觉迷茫,作者举的例子似乎很简单,但其中蕴含着深刻的编程原理,即程序验证——如何编写正确的程序。           作者在本章语重心长地强调了程序验证对于正确地编写程序的重要性。他...

编程珠玑 Chap 2

第二章的三个问题 A问题:给定一个包含40亿个随机排列的32位整数的文件,找出一个不在文件中的32位整数。在具有足够内存的条件下,怎么解决?如果仅有几百字节的内存,但有几个外部临时文件可用,又怎么解决...

编程珠玑(2)第十四章学习笔记之“堆”

本章主要介绍“堆”和“优先队列”数据结构的使用。 堆可分为大根堆和小根堆。堆是某个节点的值总是不大于(大根堆)或不小于(小根堆)其父节点的完全树。常见的堆有二叉堆和斐波那契堆,本章讲的是二叉堆。 ...

《编程珠玑》读书笔记 part2

第二部分 性能 第6章 程序性能分析 用一个实例说明了提升程序执行效率的几种经典方法:算法和数据结构,算法调优,数据结构重组,代码调优,硬件。其中的“调优”一般指用细节的改变来获得...

《编程珠玑》(第二版)第一章习题2(用位运算实现位向量)

《编程珠玑》第一章提出了一个排序问题,可以用位图或位向量来表示。如可用一个20位长的字符串来表示一个所有元素都小于20的简单非负整数集合,如集合{1,2,3,5,8,13}可以表示为: 0 1 1 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编程珠玑(2)
举报原因:
原因补充:

(最多只允许输入30个字)