package tree.binarytree;
public class BiTreeNode {
int data;
BiTreeNode leftNode;
BiTreeNode rightNode;
public BiTreeNode(){
leftNode=null;
rightNode=null;
}
public BiTreeNode(int data,...
分类:
编程语言 时间:
2014-12-05 22:51:26
阅读次数:
169
prototype——原型,用于给对象动态地新增属性和行为。
可以将prototype看做是一个额外的对象,在构造器上引用一个prototype对象,这个对象拥有一些属性和方法;
通过构造函数产生的对象也自然链接了这个prototype对象,而且可以把prototype对象的属性和方法当做自己的;
当然,原始的属性和通过prototype获得的属性还是有些不一样,至少通过hasOwnProperty可以判断出这个属性是不是自己的原生属性;
另外,可以通过a.isPrototypeOf(b)来判断a是不是b的...
分类:
编程语言 时间:
2014-12-05 22:48:15
阅读次数:
158
package tree.binarytree;
import java.util.Stack;
/**
* 二叉树的中序遍历:递归与非递归实现
*
* @author wl
*
*/
public class BiTreeInOrder {
// 中序遍历的递归实现
public static void biTreeInOrderByRecursion(BiTreeNode...
分类:
编程语言 时间:
2014-12-05 22:49:54
阅读次数:
199
KMP算法最难懂的就是next[]数组的求法。
用一个例子来解释,下面是一个子串的next数组的值,可以看到这个子串的对称程度很高,所以next值都比较大。
位置i
0
1
2
3
4
5
6
7
8
9
10
11
12
13
...
分类:
编程语言 时间:
2014-12-05 22:47:39
阅读次数:
240
java Cloneable文档翻译及实例完全解析...
分类:
编程语言 时间:
2014-12-05 22:48:07
阅读次数:
286
定义一个节点:#include
using namespace std;
typedef int T;
struct Node{
T data;
Node* next;
Node(const T& d):data(d), next(NULL){}
operator T(){
return data;
}
};
int main(){
Node a(10), b(20);...
分类:
编程语言 时间:
2014-12-05 22:45:18
阅读次数:
254
写在前面
喜欢我们的内容,可以订阅我们的官方微信公众账号:乐Coding。
构造过程(Initialization),Swift中的构造器和Objective-C中的构造函数还是有很大不同的。即使Swift中类的构造器和值类型 (枚举和结构体)的构造器也有所不同。 下面我们慢慢看到底有那些不同。
1. 构造器,构造过程包括为实例中的每个属性设置初始值和为其执行必要的准备和初始化任...
分类:
编程语言 时间:
2014-12-05 22:46:32
阅读次数:
400
造成图像退化或者说使图像模糊的原因有很多种,如果是因为在摄像时相机和被摄景物之间有相对运动而造成的图像模糊则称为运动模糊。所得到图像中的景物往往会模糊不清,我们称之为运动模糊图像。运动模糊(Motion Blur)是一种抓取物体运动状态效果的滤镜,主要应用物体运动时曝光的摄影手法,模拟出在摄像中拍摄运动物体的间接曝光功能,从而使图像产生出一种动态效果。它通常用来制造物体掠过或移动的效果。...
分类:
编程语言 时间:
2014-12-05 22:45:39
阅读次数:
350
在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组合起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本的数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构...
分类:
编程语言 时间:
2014-12-05 22:39:38
阅读次数:
224
ulipad,看着蛮舒服的。图里的代码就是今天晚上的成果。突然就想看看python这个被很多人说是优雅的语言,于是晚上没事就配了配环境,做了个东西 1 #encoding: utf-8 2 import urllib 3 import urllib2 4 5 #name:要注册的名称 6 #判断n....
分类:
编程语言 时间:
2014-12-05 22:41:02
阅读次数:
262
C语言一共32个关键字,下面一一列出:1.auto声明自动变量在默认情况下,编译器默认所有变量都是auto2.int声明整型变量3.double声明双精度变量4.long声明长整型变量5.char声明字符型变量6.float声明浮点型变量7.short声明短整型变量8.signed声明有符号类型变量...
分类:
编程语言 时间:
2014-12-05 22:36:47
阅读次数:
322
公司一直使用jQuery框架,一些小的项目还是觉得jQuery框架太过于强大了,于是自己周末有空琢磨着写个自己的框架。谈到js的设计模式,不得不说说js的类继承机制,javascript不同于PHP可以轻松的实现类继承,不过javascript的类继承方法还是有的,常见的有构建函数、原型扩展、综合…...
分类:
编程语言 时间:
2014-12-05 22:35:09
阅读次数:
375
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。 此外,引进两个集合S和U。S的作...
分类:
编程语言 时间:
2014-12-05 22:34:37
阅读次数:
221
第一章:C语言概述及如何上机运行C程序让编程改变世界Change the world by programC语言概述C语言的发展过程C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的...
分类:
编程语言 时间:
2014-12-05 22:32:33
阅读次数:
237
时至期末,补习信息安全概论作业。恰巧遇古典密码学算法中的playfair算法和hill算法,用javascript语言实现起来是在有趣,边查百度边编码,顺便好好补习一下javascript基础。playfairPlayfair密码(英文:Playfair cipher 或 Playfair squa...
分类:
编程语言 时间:
2014-12-05 22:31:58
阅读次数:
410
首先我们还是跟之前一样,创建一个maven项目,不过因为Spring Restful web service是基于Spring 4.x版本的,所以我在这里就直接将Spring升级到了4.0.8,下面我贴出我的pom文件主要的依赖: <properties>
...
分类:
编程语言 时间:
2014-12-05 21:27:55
阅读次数:
173