一、概述
将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对单个对象和组合对象的使用具有一致性。
二、适用性
1.你想表示对象的部分-整体层次结构。
2.你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。
三、参与者
1.Component 为组合中的对象声明接口。 在适当的情况下,实现所有类共有接口的缺省行为。 声明一个接口...
分类:
编程语言 时间:
2015-05-03 13:22:33
阅读次数:
145
1、以空间换取时间程序的复杂度包含时间复杂度和空间复杂度,而随着计算机硬件的发展,渐渐放低了对空间复杂度的要求,在很多情况下,为了换取程序的执行效率,牺牲计算机的空间。比如字符串的相关操作、使用缓存技术等。2、算法时间复杂度更低、效率更高的算法可以提高执行效率。一个简单的例子,计算1~100这些数的和,可以循环100次,也可以直接使用求和公式,在执行效率上,是显而易见的。3、嵌入汇编汇编代码是低级语...
分类:
编程语言 时间:
2015-05-03 13:21:22
阅读次数:
115
Given a list of non negative integers, arrange them such that they form the largest number.For example, given[3, 30, 34, 5, 9], the largest formed num...
分类:
编程语言 时间:
2015-05-03 13:19:22
阅读次数:
181
Groovy作为一种JVM-Based语言,目前普及程度正在提高。本文演示一下在Java类中,通过继承GDK的groovy.lang.Script类如何支持自定义表达式解析功能。输入: 表示一行数据的某个map结构。在实际应用中,产生这种结构的最常见场景可能是通过JDBC访问数据库、通过调用WebS...
分类:
编程语言 时间:
2015-05-03 13:19:01
阅读次数:
127
莫队算法是用来骗分的……这个算法的使用前提是在不强制在线的情况下,对于[l,r],[l',r']的区间询问,我们需要要O(|l-l'|+|r-r'|)次基本操作从[l,r]转移得到[l',r']的答案可以发现这就是个高能暴力,只不过因为转移方向的优越带来比裸暴力更优的时空复杂度如果说cdq分治是花费...
分类:
编程语言 时间:
2015-05-03 13:18:33
阅读次数:
236
学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了。 首先去官网下载适合系统版本的JDK,下载地址:http://www.oracle.com/techn...
分类:
编程语言 时间:
2015-05-03 13:18:40
阅读次数:
222
当时一看SendMessage函数,瞬间感觉好高大上,但是仔细研究了一下,其实属于一种语法糖。我们完全可以用一种更加直接的方式,但是可能需要多些点儿字母:例如我们需要在另一个脚本中获得一个游戏对象goInvokeObj的Greet.cs脚本的一个Public方法 public void Gree.....
分类:
编程语言 时间:
2015-05-03 13:20:58
阅读次数:
219
原文网址:http://blog.csdn.net/wgw335363240/article/details/6359614java枚举类型enum的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java中定义的常量值不采用enmu枚举类型,而采用public final static类型来定...
分类:
编程语言 时间:
2015-05-03 13:19:57
阅读次数:
183
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.解题思路:新建一个...
分类:
编程语言 时间:
2015-05-03 13:18:58
阅读次数:
134
原文网址:http://softbeta.iteye.com/blog/1185573Java 枚举7常见种用法博客分类:javajava枚举enmu原创地址:http://blog.lichengwu.cn/java/2011/09/26/the-usage-of-enum-in-java/JDK...
分类:
编程语言 时间:
2015-05-03 13:19:15
阅读次数:
121
原文网址:http://iaiai.iteye.com/blog/18435531 背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表...
分类:
编程语言 时间:
2015-05-03 13:18:32
阅读次数:
187
我们总以为js中的定时器一直是按照其在可忍受的误差内执行,其实不然。在这篇文章里,你能够看到定时器的真实情况。本文主要介绍了一下在页面可见和不可见时,setTimeout()和setInterval()的运行情况
分类:
编程语言 时间:
2015-05-03 13:17:28
阅读次数:
122
原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-import.html#1.2、values方法的使用:Java基础笔记 – 枚举类型的使用介绍和静态导入本文...
分类:
编程语言 时间:
2015-05-03 13:15:25
阅读次数:
160
------- android培训、java培训、期待与您交流! ----------04.01 选择结构switch语句的格式及其解释switch语句的格式:switch(表达式) { case 值1:语句体1;break; case 值2:语句体2;break; ...... default:语...
分类:
编程语言 时间:
2015-05-03 13:10:52
阅读次数:
100
想做EXE、DLL通信,网上说的比较多的是WM_COPYDATA消息,发现需要在添加消息映射比较麻烦,而且网上几乎都是MFC的代码,想用的是控制台代码。就想到了用内存映射文件。EXE发数据给DLL。EXE的代码:/*******************************************...
分类:
编程语言 时间:
2015-05-03 13:11:28
阅读次数:
148