题目:
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
For example, this binary tree is symmetric:
1
/ 2 2
/ \ / 3 4 4 3
...
分类:
编程语言 时间:
2015-07-06 21:48:44
阅读次数:
139
题目:
Given two binary trees, write a function to check if they are equal or not.
Two binary trees are considered equal if they are structurally identical and the nodes have the same value.
解题:...
分类:
编程语言 时间:
2015-07-06 21:49:34
阅读次数:
132
目前项目中需要添加一个激活码功能,打算单独弄一个http服务器来写。
因为之前的游戏中已经有了一套生成激活码和激活码验证的http服务器,所以直接拿过来使用了。
Bottle是一个非常精致的WSGI框架,它提供了 Python Web开发中需要的基本支持:
URL路由,
Request/Response对象封装,
模板支持,
与WSGI服务器集成支持。
环境:
wi...
分类:
编程语言 时间:
2015-07-06 21:46:05
阅读次数:
162
这是一道C++的面试题,下面在这篇博客中分析一下这个问题。先上题目://题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数。class CMyString{public:CMyString(char *pData=NULL);//构造函数CMyString(const CMySt...
分类:
编程语言 时间:
2015-07-06 21:44:28
阅读次数:
117
初步C++运算符重载学习笔记初探C++运算符重载学习笔记 重载为友元函数增量、减量运算符++(--)分别有两种形式:前自增++i(自减--i)。后自增i++(自减i--)因此当我们重载该运算符时,要重载对应形式的运算符。T & operator ++() // 前自增++iT & operator ...
分类:
编程语言 时间:
2015-07-06 21:42:07
阅读次数:
107
本篇,主要普及promise的用法。一直以来,JavaScript处理异步都是以callback的方式,在前端开发领域callback机制几乎深入人心。在设计API的时候,不管是浏览器厂商还是SDK开发商亦或是各种类库的作者,基本上都已经遵循着callback的套路。近几年随着JavaScript开...
分类:
编程语言 时间:
2015-07-06 21:41:35
阅读次数:
183
最近又看了下大话设计模式,决定用Python来试着实现下。 1 class OperationAdd(OperationBase): 2 """ 3 加法类,继承基础运算类 4 """ 5 def __init__(self,numA,numB): 6 ...
分类:
编程语言 时间:
2015-07-06 21:41:52
阅读次数:
133
Java虚拟机具有一个堆,是运行时的数据区域,所有类实例和数组内存均从此处分配。堆是在java虚拟机启动时创建的。堆是留给开发人员用的内存区域。非堆就是JVM留给自己用的(方法区,JVM内部处理或优化所需的内存,运行时的常量池,字段方法数据等)。JVM初始分配的内存由-Xms指定,默认为物理内存的1...
分类:
编程语言 时间:
2015-07-06 21:40:24
阅读次数:
138
Spring简介Spring解决的最核心的问题就是把对象之间的依赖关系转为用配置文件来管理,这个是通过Spring的依赖注入机制实现的。Spring Bean装配1. IOC的概念以及在Spring容器中如何进行IOC的操作。IOC:InversionofControl,控制反转。在Java开发中,...
分类:
编程语言 时间:
2015-07-06 21:39:34
阅读次数:
127
原文:http://coding.smashingmagazine.com/2012/11/05/writing-fast-memory-efficient-javascript/作者:Addy Osmani译者按:本人第一次翻译外文,言语难免有些晦涩,但尽量表达了作者的原意,未经过多的润色,欢迎批...
分类:
编程语言 时间:
2015-07-06 21:42:04
阅读次数:
149
一、ArrayList简介 ArrayList是可以动态增长和缩减的索引序列,它是基于数组实现的List类。 该类封装了一个动态再分配的Object[]数组,每一个类对象都有一个capacity属性,表示它们所封装的Object[]数组的长度,当向ArrayList中添加元素时,该属性值会自动增.....
分类:
编程语言 时间:
2015-07-06 21:35:17
阅读次数:
327
在部分浏览器中使用官方toLocalXXX() 方法并不能转换时间,这时就要自己动手转换了方法一:// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符...
分类:
编程语言 时间:
2015-07-06 21:34:03
阅读次数:
164
这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.1,特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下,以备以后查找方便,也可以分享给想学习Python的frie...
分类:
编程语言 时间:
2015-07-06 21:30:50
阅读次数:
136
1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsigned char a:4; unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量con...
分类:
编程语言 时间:
2015-07-06 21:31:29
阅读次数:
184
1 import java.util.Arrays; 2 3 public class ArraySort { 4 public static void main(String[] args) { 5 int[] arr = { 12, 23, 14, 5, 6...
分类:
编程语言 时间:
2015-07-06 21:29:58
阅读次数:
139
template void SelectSort(list& container) { std::list::iterator it_min = container.begin();//待放入最小值的位 std::list::iterator it_temp = it_min;//暂存最小值 std...
分类:
编程语言 时间:
2015-07-06 21:29:15
阅读次数:
114
1、typeid在没有虚拟函数的(不相关的动态绑定),typeid它只返回操作对象的实际类型2、typeid涉及到动态联编问题时(使用基类指针p或者引用p操作派生类对象),typeid(p)返回基类类型,typeid(*p)返回派生类类型;typeud(&p)返回基类类型。typeid(p)返回派生...
分类:
编程语言 时间:
2015-07-06 21:27:04
阅读次数:
111