参考资料:红黑树我的实现 1 #define BLACK 1 2 #define RED 0 3 4 struct node 5 { 6 int value; 7 node *left, *right, *parent; 8 bool color; 9 ...
分类:
其他好文 时间:
2014-07-09 13:37:56
阅读次数:
144
之前很傻,,感觉看不到拓扑是啥东西。。脑子太烂了吧。。。今晚上瞄了一眼就懂了。。我就放代码上来就行了。。注释也不打了,,因为太简单了。#include #include using namespace std;#define CC(i) memset(i, 0, sizeof(i))const in...
分类:
其他好文 时间:
2014-07-09 13:33:27
阅读次数:
235
1、静态数组
处理静态数组:
#define N 10 //数组的长度N在编译时已知
T static_array[N];这里,数组的长度在编译时是已知的并且不会改变。当然,为了使用具有边界检查的安全数组,也可以vector模板,并在一个构造函数中指定它的长度:
scpp::vector vect(N);它的效果与静态数组完全相同,但问题在于效率。静态数组是在堆栈上分配内存,而vec...
分类:
其他好文 时间:
2014-07-09 12:05:04
阅读次数:
227
题目大意:
给出的询问,求出这个区间的里 差小于等于 2 的数字的对数。
思路分析:
莫队算法。
然后分析一下。
如果增加了一个数字,那么就要加它旁边相差为2 的数字的和。
反之减少一个,就要减少相差为2 的数字的和,再减去自己这个1.。
#include
#include
#include
#include
#include
#define max...
分类:
其他好文 时间:
2014-07-09 11:55:19
阅读次数:
181
Power Strings
Time Limit: 3000MS
Memory Limit: 65536K
Total Submissions: 31111
Accepted: 12982
Description
Given two strings a and b we define a*b to be their concate...
分类:
其他好文 时间:
2014-07-09 11:11:53
阅读次数:
155
有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。
下面例举了一些常用的宏定义和大家分享:
1. 判断设备的操作系统是不是ios7
#define IOS7 ( [[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0] )
...
分类:
移动开发 时间:
2014-07-09 09:45:47
阅读次数:
184
这个点POJ挂了,代码没法提交,先存到这里,明天再提交试试看。
//#define DEBUG
#include
#define maxn 100002
#define lson l, mid, rt << 1
#define rson mid + 1, r, rt << 1 | 1
__int64 tree[maxn << 2], arr[maxn], lazy[maxn << 2];...
分类:
其他好文 时间:
2014-07-09 09:41:55
阅读次数:
213
//函数原型:版本linux-3.0.8
struct task_struct *__switch_to(structtask_struct *,
struct thread_info *, struct thread_info *);
#define switch_to(prev,next,last) ...
分类:
其他好文 时间:
2014-07-09 09:28:09
阅读次数:
362
Linux 获得机器的IP和网卡信息代码来自于网络, 我改写了, 有美不敢自专, 特分享之.用法很简单,就3个函数.头文件getmac.h:/**
* getmac.h
*
* 2014-07-08: init created
*/
#ifndef GETMAC_H_INCLUDED
#define GETMAC_H_INCLUDED
#if defined(__cplusplus)
e...
分类:
系统相关 时间:
2014-07-09 09:22:55
阅读次数:
403
定义存储池目录[root@ddd-s-8kvmimg]#virshpool-define-asvmdisk--typedir--target/data/kvmimg/
Poolvmdiskdefined
2.创建已定义的存储池
[root@ddd-s-8kvmimg]#virshpool-buildvmdisk
Poolvmdiskbuilt3.查看已定义的存储池,存储池不激活无法使用[root@ddd-s-8kvmimg]#virsh..
分类:
其他好文 时间:
2014-07-09 08:58:57
阅读次数:
195