#include
#include
#include
#define ll __int64
#define M 100007
using namespace std;
struct node
{
ll l,r,mid,val,mark;
}tree[M<<2];
ll s[M];
void build(ll left,ll right,ll i)//建树
{
tree[i].l=l...
分类:
其他好文 时间:
2015-04-11 11:51:42
阅读次数:
147
题目:
Follow up for problem "Populating Next Right Pointers in Each Node".
What if the given tree could be any binary tree? Would your previous solution still work?
Note:
You may only us...
分类:
其他好文 时间:
2015-04-11 11:53:04
阅读次数:
192
这个月因为各种事情在忙,包括赶项目,回老家,还有准备旅游的事,所以应该写不了四篇博客了。今天介绍一下关于Android Studio 的几个好用的插件,都是我在用的,或能提高码代码效率,或者让你心情愉悦。
还是老话,本文原创,转载请注明在CSDN博客上的出处:
以下所有插件都可以在Idea的插件库中找到,如果你与我一样在Android Studio中无法搜索到任何插件的话,可以用离线安装的方式...
分类:
移动开发 时间:
2015-04-11 11:53:32
阅读次数:
196
在JavaScript,如果以以下的方式定义一个数据,
var Array=[1,2,3,4,];
for(var i=0;i<Array.length;i++){
alert(Array[i]);
}
那么在不同的网页对这个数组的解析方法不同的。
在IE系列,至少在IE6-IE8会认为这个Array数组的长度是5,最后一个元素是undefined
而在FireFox...
分类:
编程语言 时间:
2015-04-11 11:50:45
阅读次数:
170
UIView提供了大量管理视图的方法
//加一个视图到一个视图里面
addSubview:
//将一个视图移到前面
bringSubviewToFront:
//将一个视图推送到背后
sendSubviewToBack:
//把视图移除
removeFromSuperview
//插入视图 并指定索引
insertSubview:atIndex:
//插入视图在某个视图之上
...
分类:
移动开发 时间:
2015-04-11 11:50:25
阅读次数:
152
对于个人开发者来说,支付宝和微信接口的申请,简直是可望不可即,一直以来也都没有机会体验支付的魅力
好在,现在bmob为我们做了这一切,我们可以仅仅通过两三行代码就可以实现支付宝和微信的支付功能
1.首先我们要去bmob的官网下载sdk 地址:bmob SDK
2.注册bmob账号,然后创建一个应用
这个appid就是我们所主要的appkey了
3.创建应用...
分类:
微信 时间:
2015-04-11 11:51:43
阅读次数:
374
如果要做出如下效果,每次刷新网页则产生一种颜色,
其实非常简单,产生随机颜色的根本核心就是随机构造出一个六位数,JavaScript的随机数的问题
而且这个六位数的每一个数位0~f之内,因此就有了如下的方法:
1、首先是一个HTML布局,p标签是是用来放当前颜色的,div的背景颜色就是这个颜色
randomColor
2、之后是核心的脚本:
...
分类:
编程语言 时间:
2015-04-11 11:49:39
阅读次数:
188
yougth和他的朋友们
时间限制:10000 ms | 内存限制:65535 KB
难度:3
描述yougth的朋友们各自有一个魔法值x,现在yougth想从这些朋友中挑出一些,使得这些朋友的魔法值的异或和大于等于m。这样的组合共有多少种?
输入多组数据
每组数据首先两个数n和m,表示朋友的个数和要大于等于的值,((1 ≤ n ≤ 40, 0 ≤ m ≤...
分类:
编程语言 时间:
2015-04-11 11:49:28
阅读次数:
203
用了Linux下的find命令,觉得查找文件很方便,那么在windows下有没有类似的命令可以遍历目录并通过文件名找到文件呢?答案是有:Windows下的 for /r 命令具有与Linux下 find 命令类似的功能,以下举几个常用的例子:# 将TestDir目录及所有子目录中所有的文件列举出来
C:\Users\cashey\Desktop>for /r TestDir %i in (*) do...
这篇文章本来是前天发的,但是不知道为什么CSDN上没有显示,可能是我没发,记错了。又由于没有留底稿,还是重写一下吧,也为知己不留底稿的恶习做个标记。
之所以接触C++11是因为自己前天突发奇想想用C++来模拟一下C#里的委托,但是尝试过很多方法和各种搜索后,知道之前的C++是不支持模板重载的,所以不可能通过编写多种版本的模板来实现变参的效果,如果使用《C++设计新思维》里的TypeList方式的话...
分类:
编程语言 时间:
2015-04-11 11:49:07
阅读次数:
191
参考FlatUI设计的一套qml控件,纯qml实现...
分类:
其他好文 时间:
2015-04-11 11:50:12
阅读次数:
137
提示:myeclipse环境、工程环境、tomcat环境的jdk保持一致
1、新建一个工程,把工程的编码为utf-8
2、把jsp的编码形式改成utf-8
3、把jar包放入到lib下
4、建立三个src folder
src 存放源代码
config 存放配置文件
hibernate 存放hibernate的配置文件
spring 存放spring的配置文件
struts 存放struts的配置文件
...
分类:
其他好文 时间:
2015-04-11 11:50:43
阅读次数:
129
三大框架整合原理
1、三大框架的作用
struts2是一个mvc框架
spring容器
1、利用ioc和di做到了完全的面向接口编程
2、由于spring的声明式事务处理,使程序员不再关注事务
3、dao层和service层的类是单例的,但是action层是多例
hibernate
就是一个数据库的ormapping的框架
2、整合原理
1、当tomcat启动时,做的事情
...
分类:
其他好文 时间:
2015-04-11 11:48:39
阅读次数:
163