第六章重新组织你的函数6.1ExtractMethod(提炼方法)对付过长函数,一般重要的重构方法就是ExtractMethod,他把一段代码从原先的函数中提取出来,放在单独的函数中。简洁而清晰,短小而精炼。1 void printOwing (douoble amount)2 {3 pri...
分类:
其他好文 时间:
2014-09-02 17:35:15
阅读次数:
250
这题利用二叉堆维持堆性质的办法来维持Young氏矩阵的性质,题目提示中写得很清楚,不过确实容易转不过弯来。a,b两问很简单。直接看c小问:按照Young氏矩阵的性质,最小值肯定在左上角取得,问题在于取出最小值后如何保持矩阵的性质。可以参照max_heapify中的做法,先取出最小值,然后将矩阵左上角...
分类:
其他好文 时间:
2014-08-31 18:25:21
阅读次数:
205
d叉堆的实现相对于二叉堆变化不大,首先看它如何用数组表示。考虑一个索引从1开始的数组,一个结点i最多可以有d个子结点,编号从id - (d - 2) 到 id + 1。从而可以知道一个结点i的父结点计算方法为: (i + d - 2) / d。第二个问题是 一个含有n个元素的d叉堆的高度,就是一个简...
分类:
其他好文 时间:
2014-08-31 11:49:51
阅读次数:
172
BUILD-MAX-HEAP'(A) heap-size[A]<-1 for i <- 2 to length[A] do MAX-HEAP-INSERT(A, A[i])如上,题目给出一种使用插入的办法建堆的算法,而书中6.4节给出的建堆算法如下:BUILD-MAX-HE...
分类:
其他好文 时间:
2014-08-31 10:25:01
阅读次数:
195
使用属性存贮用户编号和姓名 private string id = "";//定义一个string类型的变量,用来记录用户编号 private string name = "";//定义一个string类型的变量,用来记录用户姓名 /// /...
分类:
其他好文 时间:
2014-08-30 22:57:20
阅读次数:
177
1 package com.twoslow.cha6;2 3 public interface OperationInterface {4 5 double apply(double x , double y) ;6 } 1 package com.twoslow.cha6; 2 3 pu...
分类:
其他好文 时间:
2014-08-27 12:56:07
阅读次数:
177
1 package com.twoslow.cha6; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 public enum Operation { 7 8 PLUS("+") { 9 @Overr...
分类:
其他好文 时间:
2014-08-27 12:54:27
阅读次数:
246
为谁清雪立良辰该小说的链接:http://t.cn/RPBKfuq , 欢迎大家收看O(∩_∩)O~一、建议修改的部分(不改也不影响大局,改后真心完美)1.第六章 肖陌清的“初恋”应该是“眼前”这个小豆丁吧,貌似我有点较真了- -,让我写的话不知要犯多少错误,汗。2.第七章 镜介的姐姐?!1)第6....
分类:
其他好文 时间:
2014-08-24 23:35:23
阅读次数:
252
第六章:Specialized Layers类别用途CAEmitterLayer用于实现基于Core Animation粒子发射系统。发射器层对象控制粒子的生成和起源CAGradientLayer用于绘制一个颜色渐变填充图层的形状(所有圆角矩形边界内的部分)CAEAGLLayer/CAOpenGLL...
分类:
移动开发 时间:
2014-08-23 15:21:31
阅读次数:
211
相对于httpurlconnection ,httpclient更加丰富,也更加强大,其中apache有两个项目都是httpclient,一个是commonts包下的,这个是通用的,更专业的是org.apache.http.包下的,所以我一般用后者;
httpclient可以处理长连接,保存会话,重连接,以及请求过滤器,连接重用等等...
下面是测试代码(全部总结来自官方文档,...
分类:
编程语言 时间:
2014-08-22 16:22:59
阅读次数:
219