首页 > 代码库 > 11gR2 dataguard 备库文件损坏处理一例
11gR2 dataguard 备库文件损坏处理一例
延迟标记像极了线段树,不再多说。
区间反转在树伸展到位之后,也变成了简单的递归交换左右儿子。
愈发感觉到伸展树简直太漂亮了,伸展操作更是诱惑到不行 ,总之数据结构太有魅力了。
比较简单,就直接上模板了。
#include <algorithm> #include <iostream> #include <cstring> #include <cstdlib> #include <cstdio> #include <queue> #include <cmath> #include <stack> #include <map> #pragma comment(linker, "/STACK:1024000000"); #define EPS (1e-8) #define LL long long #define ULL unsigned long long #define _LL __int64 #define _INF 0x3f3f3f3f #define Mod 9999991 using namespace std; const int MAXN = 100100; struct N { //info int son[2],pre,data; //data bool mark; int ls,rs,s; } st[MAXN]; int Top; struct W { int data,site; } num[MAXN],tnum[MAXN]; bool cmp(W a1,W a2) { if(a1.data < a2.data) return true; if(a1.data =http://www.mamicode.com/= a2.data && a1.site < a2.site)>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。