码迷,mamicode.com
首页 > 其他好文 > 详细

rope

时间:2021-03-06 15:01:46      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:历史版本   substr   using   基本操作   需要   大小   int   预处理   历史   

rope (类似于块状链表的结构)

需要增加的预处理指令:
#include<ext/rope>
using namespace __gnu_cxx;
rope<int> rp;

基本操作:
在末尾插入 \(x\) : rp.push_back(x);
\(pos\) 处插入 \(x\) : rp.insert(pos, x);
\(pos\) 处开始删除 \(x\) 个元素: rp.erase(pos, x);
返回 \(rp\) 的大小: rp.length();rp.size();
\(pos\) 处的元素替换成 \(x\): rp.replace(pos, x);
获取从 \(pos\) 处开始的 \(x\) 个元素: rp.substr(pos, x);
将从 \(pos\) 处开始的 \(x\) 个元素复制到 \(s\) 中: rp.copy(pos, x, s);
访问第 \(x\) 个元素: rp[x];rp.at(x);

拷贝历史版本:
rope<int> *his[1000];
his[i] = new rope<int> (*his[i - 1]);

rope

标签:历史版本   substr   using   基本操作   需要   大小   int   预处理   历史   

原文地址:https://www.cnblogs.com/ooctober/p/14489778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!