大象放入冰箱几步的思路处理这问题就好了
1.把左子树弄平, 2. 插入到根节点和根节点的右子树之间,3. 重复1,2
思路不难,代码上有点混乱,细节实现是:把root的左子树弄成flatten的 flatten(root.left),把右子树保存起来 temp=root.right,让root.right=root.left, 然后断掉左边,root.left=null.
然后一直走到右边的...
分类:
其他 时间:
2014-10-07 06:02:43
收藏:
0 评论:
0 赞:
0 阅读:
340
int rand7() //random number from 1 - 7{ int r = 0; do { int a = rand(5) - 1; //uniformly at random from 0 to 4 int b = rand(5) - ...
分类:
其他 时间:
2014-10-07 06:01:13
收藏:
0 评论:
0 赞:
0 阅读:
321
使用ENSP搭建MSTP+VRRP高可用性拓扑实验毕业工作一年,因工作需要,所接触的网络环境全部都要求高可用性,VRRP+MSTP二层防环且满足高可用性的综合技术,越来越多的得到企业的青睐,因为手头没有那么多的设备供研究,因此最近使用华为的ENSP搭建了MSTP+VRRP的实验拓扑,以下为实..
分类:
其他 时间:
2014-10-07 05:04:24
收藏:
0 评论:
0 赞:
0 阅读:
1723
VMware和Hyper-V不能共存问题报错如下:VMwareWorkstationandHyper-Varenotcompatible.RemovetheHyper-VrolefromthesystembeforerunningVMwareWorkstation.翻译后我们可以很容易理解:VMware工作站和Hyper-V不兼容。运行VMware工作站的之前,从系统中删除Hyper-V的角色。在wind..
分类:
其他 时间:
2014-10-07 05:05:53
收藏:
0 评论:
0 赞:
0 阅读:
592
今天,复习C++基础知识友元这一节的内容,考证C++为什么定义了这一看似矛盾的机制:C++提倡以类为单位编程,注重对类的封装与信息隐蔽,但友元的出现破坏了这一原则,相当于在一堵墙上开了一个小洞.C++为什么要左右手互搏呢?其实,看似矛盾的这一点体现C++的博大精深,分析如下:作为一..
分类:
编程语言 时间:
2014-10-07 05:10:43
收藏:
0 评论:
0 赞:
0 阅读:
347
#include<stdio.h>
intmain(void)
{
printf("helloworld!");
return1;
}测试代码是否按代码风格显示
分类:
其他 时间:
2014-10-07 04:59:03
收藏:
0 评论:
0 赞:
0 阅读:
233
关于栈,我们并不陌生,从学习C语言其就接触了,数据结构中有学过,其提供的操作很简单,主要的操作就push和pop。一般来说在需要暂存数据的时候我们一般使用栈来临时存储数据,这也解开了学习C语言以来的另一个困惑:函数的调用约定,C语言中我们经常碰到的调用约定是__stdcall..
分类:
其他 时间:
2014-10-07 05:05:53
收藏:
0 评论:
0 赞:
0 阅读:
359
【唠叨】屏幕截图有两种方式:(1)使用RenderTexture:这是在2.x版本时最常用的的截图方法。(2)使用utils::captureScreen():在3.2版本中新增的截图方法。【致谢】http://blog.csdn.net/ganpengjin1/article/details/19088921http://cn.cocos2d-x.org/article/index?type=wi..
分类:
其他 时间:
2014-10-07 05:06:24
收藏:
0 评论:
0 赞:
0 阅读:
471
将Java项目发布到Maven中如何通过Sonatype进行发布Maven操作,并且能够在http://search.maven.org中搜索到关键步骤:1.申请OSS账号2.通过gpg创建密钥3.完善setting.xml和pom.xml4.发布审核A.申请Sonatype账号注册地址:https://issues.sonatype.org/secure/Signup!default.jspa..
分类:
编程语言 时间:
2014-10-07 05:00:54
收藏:
0 评论:
0 赞:
0 阅读:
478
/*put all vaild new array from the 0 to new length*/public class Solution { public int removeDuplicates(int[] A) { if(A.length < 2) ...
分类:
其他 时间:
2014-10-07 04:57:53
收藏:
0 评论:
0 赞:
0 阅读:
285
计算所有的slope 放到一个arraylist中. 特殊情况是the same as point . 遍历所有./** * Definition for a point. * struct Point { * int x; * int y; * Point() : x(0)...
分类:
其他 时间:
2014-10-07 04:03:22
收藏:
0 评论:
0 赞:
0 阅读:
265
int pp = 1; //number of points in the same line of the point i if (k.size()==0){pp=0;} for (int jj=1;jjres){res=pp...
分类:
其他 时间:
2014-10-07 04:01:33
收藏:
0 评论:
0 赞:
0 阅读:
316
本文不讨论正则表达式入门,即如何使用正则匹配。讨论的是两种创建正则表达式的优劣和一些细节,最后给出一些常用正则匹配表达式。 Javascript中的正则表达式也是对象,我们可以使用两种方法创建正则表达式:使用new RegExp()构造函数使用正则表达字面量 先说结果,使用正则表达字面量的效...
分类:
编程语言 时间:
2014-10-07 04:01:43
收藏:
0 评论:
0 赞:
0 阅读:
338
参考
书:《加密与解密》
视频:小甲鱼 解密系列 视频
基址重定位
链接器生成一个PE文件时,它会假设程序被装入时使用的默认ImageBase基地址(VC默认exe基地址00400000h,dll基地址10000000h),并且会把代码中所有指令中用到的地址都使用默认的基地址(例如 程序代码中 push 10001000,就是把10000000h当做了基地址,把push 10001000写入到文件中)。如果一个exe程序中一个dll装载时的地址与其它dll地址发生冲突(因为windo...
分类:
其他 时间:
2014-10-07 02:52:43
收藏:
0 评论:
0 赞:
0 阅读:
449
原文转自:http://blog.jobbole.com/53961/了解如何使用 Bootstrap 快速开发网站和 Web 应用程序(包括移动友好型应用程序)。Bootstrap 以 LESS 项目为基础,由 Twitter 的内部工程师开发,它为 Web 应用程序 UI 提供了一致的框架。浏览...
分类:
Web开发 时间:
2014-10-07 02:54:43
收藏:
0 评论:
0 赞:
0 阅读:
497
原文转自:http://scottksmith.com/blog/2014/09/29/3-essential-sublime-text-plugins-for-node-and-javascript-developers/Check out these 3 great and essential ...
分类:
编程语言 时间:
2014-10-07 02:55:52
收藏:
0 评论:
0 赞:
0 阅读:
460
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=51919题目大意:斐波那契数列推导。给定前f1,f2,推出指定第N项。注意负数取模的方式:-1%(10^9+7)=10^9+6。解题思路:首先解出快速幂矩阵。以f3为例...
分类:
其他 时间:
2014-10-07 02:58:02
收藏:
0 评论:
0 赞:
0 阅读:
327
Writing-a-Kernel-in-C++Write a Kernel in C++ToolsExamples will show hot to use :-GJGPP - a complete 32-bit C/C++ development system for INtel 80386(an...
分类:
编程语言 时间:
2014-10-07 02:52:43
收藏:
0 评论:
0 赞:
0 阅读:
439
lienhua342014-10-07在“进程控制三部曲”中,我们学习到了 fork 是三部曲的第一部,用于创建一个新进程。但是关于 fork 的更深入的一些的东西我们还没有涉及到,例如,fork 创建的新进程与调用进程之间的关系、父子进程的数据共享问题等。fork 是否可以无限制的调用?如果不行的...
分类:
其他 时间:
2014-10-07 03:00:03
收藏:
0 评论:
0 赞:
0 阅读:
556
ubuntu 13.04 及以前可以直接安装 32 位支持库。 以后的版本就只能一条命令一条命令慢慢查了,以下是我发现的需要安装的库。 sudo?apt-get?install?lib32z1?lib32stdc++6...
分类:
移动平台 时间:
2014-10-07 01:56:53
收藏:
0 评论:
0 赞:
0 阅读:
381