- 博客(6)
- 资源 (15)
- 收藏
- 关注
转载 n节点组成二叉树的个数
转自:http://blog.csdn.net/jinhongdu/article/details/8065003 可以分析,当n=1时,只有1个根节点,则只能组成1种形态的二叉树,令n个节点可组成的二叉树数量表示为h(n),则h(1)=1; h(0)=0; 当n=2时,1个根节点固定,还有2-1个节点。这一个节点可以分成(1,0),(0,1)两组。
2015-08-22 10:17:38 1416
原创 访问者模式
访问者模式是设计模式中比较难理解的一个设计模式,理解这个模式之前,先说说开闭原则。 所谓开闭原则是指,当需求扩展变化的时候,尽量不要修改原来的类,模块等(闭),而是进行扩展(开)。对修改闭对扩展开(Software entities should be open for extension,but closed for modification) java代码中的一个惯例:一般在继承的情况
2015-08-21 19:27:22 360
原创 java静态绑定和动态绑定小结
一般是多态的情况下,在编译阶段或者运行阶段找到正确的方法。 静态绑定是根据声明的变量类型,在编译的时候确定相关的调用方法,例如上片转载的文章中的 Father s1 = new Son1();就是声明了s1是Father类型的,静态绑定的话,会认为s1是Father类型的。调用的方法也就是相应的Father类型参数的方法。 静态绑定一般发生在重载的情况下。 如果是动态绑定
2015-08-21 19:21:09 375
转载 Java中的动态绑定和静态绑定
java的动态绑定 所谓的动态绑定就是指程执行期间(而不是在编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。java继承体系中的覆盖就是动态绑定的,看一下如下的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
2015-08-21 19:05:33 428
原创 部署zabbix_agent脚本
#/bin/bash name=`hostname` sudo ls &> /dev/null if [ $? -eq 127 ] then while [[ 1 ]] do if read -n1 -p "sudo command not exists,choose [Y/N] to install:" then case $REPLY in Y|y)
2015-08-13 17:49:56 590
原创 shell脚本统计出日志文件操作以及其对应的平均时间
有如下日志:exmple.log time: 1.236 operation:查询 time: 2.135 operation:处理 time: 3.741 operation:处理 time: 1.236 operation:查询 现在要求,统计出查询和处理以及其对应的平均时间 这个问题的关键点也是难点在于每两行是不可分割的部分。查了一下资料发现 xa
2015-08-05 18:59:16 2044
Java Transaction API
2014-05-30
dom4j-1.6.1.jar
2013-12-13
antlr-2.7.6.jar
2013-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人