参考《大话数据结构》P178~184——二叉树的遍历。 用书上的这个二叉树: 代码和解释如下(VS2012测试通过): 运行结果: 下图方便理解递归。但写递归代码的时候不用这么麻烦,毕竟人脑更擅长考虑递推。重点放在求解目标上,以及递归结束的条件。 ...
分类:
其他 时间:
2016-04-19 13:57:42
收藏:
0 评论:
0 赞:
0 阅读:
197
简单方法: 使用 days 字符型的日期:2012-01-01,2012-01-11 values days(date('2012-01-11')) - days(date('2012-01-01')) 10 错误示例: //sql.Append(" LEFT JOIN (SELECT COUNT( ...
分类:
数据库技术 时间:
2016-04-19 13:57:11
收藏:
0 评论:
0 赞:
0 阅读:
609
Given an array of integers, every element appears twice except for one. Find that single one. Note:Your algorithm should have a linear runtime complex ...
分类:
其他 时间:
2016-04-19 13:56:31
收藏:
0 评论:
0 赞:
0 阅读:
218
笔者最近在做Qt方面的开发工作,然后需要用到脚本程序对程序内部进行扩展,就很自然的想到了Python,度娘一下发现了一款神器,也就是今天给大家介绍的主角:PythonQt 今天首先给大家介绍下PythonQt在Windows下的的安装编译,后续将做一个系列陆续介绍PythonQt在项目中使用时遇到的 ...
分类:
编程语言 时间:
2016-04-19 13:56:22
收藏:
0 评论:
0 赞:
0 阅读:
197
知识点一:OC不允许直接修改对象的结构体属性的成员,允许直接修改对象的结构体属性 示例代码: ...
分类:
其他 时间:
2016-04-19 13:56:13
收藏:
0 评论:
0 赞:
0 阅读:
212
对于共享资源,有一个很著名的设计模式:资源池(resource pool)。该模式正是为解决资源频繁分配、释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以通过 ...
分类:
数据库技术 时间:
2016-04-19 13:56:01
收藏:
0 评论:
0 赞:
0 阅读:
364
/** * 地图坐标转换 google,baidu,gps * @author lw * @Time 2015年4月16日18:19:16 * * */ public class CoordinateConversion { private static final double x_pi = 3. ...
分类:
其他 时间:
2016-04-19 13:55:31
收藏:
0 评论:
0 赞:
0 阅读:
232
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 [cpp] view plain copy print? /* 职责链模式:避免请求发送者和接受者耦合在一起,让多个对象都有机会处理请求,将这些对象连接处一条链,并且 沿着这条链传递请求,直到 ...
分类:
编程语言 时间:
2016-04-19 13:55:21
收藏:
0 评论:
0 赞:
0 阅读:
239
1、思想的大致模型 2、建立数据库test和数据库表tb_user 1 CREATEDATABASE `test`;2 CREATETABLE `test`.`tb_user` (3 `username` varchar(20) NOTNULL,4 `password` varchar(20) NO ...
分类:
Web开发 时间:
2016-04-19 13:54:54
收藏:
0 评论:
0 赞:
0 阅读:
390
周日讲了32位linux下的内存分布 还有关于C语言中的extern和static的用法 内存的最高1G是用作系统保留,接下来是占空间,在靠近3G的那一块 再下来是堆空间,之后是bss区,未初始化的静态变量区 然后是Rw data区 Ro data区,主要用作存储字符串类型 接下来是代码段,又名tx ...
分类:
系统服务 时间:
2016-04-19 13:54:32
收藏:
0 评论:
0 赞:
0 阅读:
426
参考:http://vim.wikia.com/wiki/Inserting_text_in_multiple_linesIn visual block mode, you can press I to insert text at the same position in multiple lin ...
分类:
其他 时间:
2016-04-19 13:54:21
收藏:
0 评论:
0 赞:
0 阅读:
225
在参考金珂和胡广宙同学的梯形图后给出编程 第一题 第二题 ...
分类:
其他 时间:
2016-04-19 13:54:11
收藏:
0 评论:
0 赞:
0 阅读:
250
只有普通流和绝对定位的元素可以设置居中,浮动元素是不存在居中的。 水平居中:{ margin : 0 auto; } 水平、垂直居中:该元素{ margin: auto; top: 0; bottom: 0; left: 0; right: 0; overflow : auto },其父元素{ po ...
分类:
Web开发 时间:
2016-04-19 13:54:01
收藏:
0 评论:
0 赞:
0 阅读:
267
set是一个无序且不重复的元素集合 练习:寻找差异 ...
分类:
其他 时间:
2016-04-19 13:53:51
收藏:
0 评论:
0 赞:
0 阅读:
300
转自:http://blog.sina.com.cn/s/blog_51335a0001017ux5.html adb shell am instrument [options] <COMPONENT> 作用:启动对instrument实例的监视。 参数[options]: -e <key> <va ...
分类:
移动平台 时间:
2016-04-19 13:53:41
收藏:
0 评论:
0 赞:
0 阅读:
331
在项目开发的时候,经常需要用到某些系统信息,比如手机型号(5s,6,6p), 操作系统版本(8.0 or 9.3), 当前网络类型(3/4g, wifi)等信息. 有了这些信息, 可以在出了某些bug的时候迅速定位bug出现场景, 有助于开发人员调试. 这里列出来一些经常用到的一些系统信息, 用一个 ...
分类:
移动平台 时间:
2016-04-19 13:53:01
收藏:
0 评论:
0 赞:
0 阅读:
249
/*************异步函数 + 并发队列:可以同时开启多条线程***************/ /*************同步函数 + 并发队列:不会开启新的线程***************/ /*************异步函数 + 串行队列:会开启新的线程,但是任务是串行的,执行完 ...
分类:
编程语言 时间:
2016-04-19 13:52:58
收藏:
0 评论:
0 赞:
0 阅读:
157