当前位置: 首页 > news >正文

网站建设分享文章天津网站建设系统

网站建设分享文章,天津网站建设系统,门户网站的意义,宿迁市建设局投诉网站首页因为Undo操作只能撤销Type操作#xff0c;所以Undo x 实际上就是删除文章末尾x个字母。用一个栈即可解决#xff08;每个字母最多进出一次#xff09;。 这种情况下只需要设计一个合理的数据结构依次执行操作即可。 版本树#xff1a;Undo x撤销最近的x次修改操作#xf… 因为Undo操作只能撤销Type操作所以Undo x 实际上就是删除文章末尾x个字母。用一个栈即可解决每个字母最多进出一次。 这种情况下只需要设计一个合理的数据结构依次执行操作即可。 版本树Undo x撤销最近的x次修改操作实际上就是当前版本还原为x次操作前的版本换句话说版本i 版本i-x-1。 如图所示所有版本呈树状排列版本0为根。 读入所有操作并建树对这颗版本树按欧拉序求出所有版本。上图中就是按0-1-4…4-1-0-2-3-2-0的顺序遍历同样使用栈就能计算出所有的版本然后在对应的版本上解决询问即可。 到此就得到了时空复杂度均为O(n)的离线算法。 能解决这类题目的条件是 1.允许使用离线算法进而求出版本树并允许把询问挂到树的节点上。 2.所有操作都是可逆的。只有所有操作都是可逆的才能按欧拉序依次求出各版本。如本题的Type操作的逆操作就是弹出栈顶Undo操作则根本不需要修改Undo前后2个版本相同。 #includecstdio using namespace std; const int R1e5,N(R1)*20; int n,m,now,sz,root[R1],ls[N],rs[N],len[N]; char s[N]; inline int read(){int x0,f1;char chgetchar();while(ch0||ch9){if(ch-)f-1;chgetchar();}while(ch0ch9){xx*10ch-0;chgetchar();}return x*f; } void insert(int k,int last,int l,int r,int pos,int c){ksz;if(lr){s[k]c;return ;}ls[k]ls[last];rs[k]rs[last];int midlr1;if(posmid) insert(ls[k],ls[last],l,mid,pos,c);else insert(rs[k],rs[last],mid1,r,pos,c); } void query(int k,int last,int l,int r,int pos){if(lr){putchar(s[k]);putchar(\n);return ;}int midlr1;if(posmid) query(ls[k],ls[last],l,mid,pos);else query(rs[k],rs[last],mid1,r,pos); } int main(){nread();for(int i1,x;in;i){char op0,ch0;for(;opA||opZ;opgetchar());if(opT){for(;cha||chz;chgetchar());now;len[now]len[now-1]1;insert(root[now],root[now-1],1,R,len[now],ch);}else if(opU){xread();now;root[now]root[now-x-1];len[now]len[now-x-1];}else xread(),query(root[now],root[now-1],1,R,x);}return 0; }
http://www.hkea.cn/news/14541085/

相关文章:

  • 长沙网站大全做网站如何网站考虑优化
  • 武夷山住房和城乡建设部网站515ppt网站建设
  • 十大卖衣服网站wordpress单页淘宝客主题
  • 三亚网站建设哪家专业wordpress下载页面模板怎么用
  • 网站上线是前端还是后端来做湖南长沙seo教育
  • 网站流量如何突破网站密码如何找回密码
  • 做旅行社网站的网站优化之站外优化技巧
  • 做搜狗pc网站排名搭建微信小程序
  • 怎样建立个人网站注册一家科技公司需要多少钱
  • 商务网站要怎么做移动网站和定制网站
  • 哪里做网站优化百度竞价开户费用
  • 物流运输做网站的素材wordpress acf教程
  • 长乐市住房和城乡建设局网站重庆免费微网站建设
  • 网站建设网站制作公司wordpress 查件
  • 建设一个自己的网站湖南专业的关键词优化
  • 深圳网站定制开发wordpress设置邮箱
  • 网站怎么做落款两个wordpress文章同步
  • 没有网站可以做搜索引擎营销吗WordPress如何迁移数据
  • 资料查询网站怎么做wordpress提工单
  • 建设网站用英文怎么说企业网站建设的本质及特点
  • 好看英文网站长春市供求世界在线看报
  • 设计的比较好的网站1688官网首页官网
  • 建站行业是什么意思wordpress代码运行插件吗
  • 完美网站建设网络挣钱
  • xampp配置多网站手机网站建设可行性分析
  • jsp网站开发流程有没有类似一起做网店的网站
  • 公司网站建设的策划方案互联网项目计划书
  • 哪个网站做浏览器主页在线空间设计
  • 济南建设工程信息网站工信和信息化网站备案系统
  • 深圳网站建设app开发WordPress 任务管理