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

房产信息网的价格和实际价格上海站群优化

房产信息网的价格和实际价格,上海站群优化,重庆市建设工程信息网安全监督安管人员查询,动态ip可以做网站题目 来源 827. 双链表 - AcWing题库 思路 此题我只想说,千万千万别漏了头结点和尾结点,不然根本查不出来是哪里出了问题,因为传入的k会有问题;最左边插入,相当于是在头结点的右边插入(也就是0号节点的右…

题目

来源

827. 双链表 - AcWing题库

思路

此题我只想说,千万千万别漏了头结点和尾结点,不然根本查不出来是哪里出了问题,因为传入的k会有问题;最左边插入,相当于是在头结点的右边插入(也就是0号节点的右边);最右边插入相当于是尾节点的左边插入(也就是1号节点的左边)。

又由于idx是从2开始,所以对于题意的k,应该传入k+1。

其余详见代码。

代码

#include<iostream>
using namespace std;
const int N=100010;
int l[N],r[N],e[N],idx;//左端点,右端点,当前值,当前索引//初始化
void init(){//0表示左端点,1表示右端点;相当于0是head,1是nullr[0]=1;l[1]=0;idx=2;//0和1已经使用了
}//在k节点右边插入x
void insertr(int k,int x){e[idx]=x;r[idx]=r[k];l[idx]=k;l[r[k]]=idx;r[k]=idx;idx++;
}//在k节点左边插入x
void insertl(int k,int x){insertr(l[k], x); // 等价于在l[k]的右边插入x
}//删除第k个节点
void del(int k){r[l[k]]=r[k];l[r[k]]=l[k];
}int main(){init();int n;cin>>n;while(n--){string op;cin>>op;if(op=="R"){int x;cin>>x;insertl(1, x); // 在右端点的左边插入,即在l[1]的右边插入}else if(op=="D"){int k;cin>>k;del(k+1);}else if(op=="L"){int x;cin>>x;insertr(0, x); // 在0号节点右边插入;相当于0是head的右边插入}else if(op=="IL"){int k,x;cin>>k>>x;insertl(k+1, x);}else if(op=="IR"){int k,x;cin>>k>>x;insertr(k+1, x);}}for(int i=r[0];i!=1;i=r[i]){ //从head开始cout<<e[i]<<" ";}return 0;
}
http://www.dtcms.com/wzjs/116002.html

相关文章:

  • 上海网站建设自学厦门百度代理公司
  • 英文视频网站如何做外链武汉seo网站推广
  • 制作网站需要什么语言合肥百度seo代理
  • 全国网站制作公司排名千锋教育可靠吗
  • html网站分页怎么做陕西seo公司
  • 网站招生宣传怎么做近期新闻事件
  • 网站 租用服务器重庆seo务
  • 大连最新消息今天宝鸡网站seo
  • 高端建设网站公司国内的搜索引擎有哪些
  • 微信公众号的微网站开发接单平台app
  • 怎么做网站企业介绍外贸网站优化
  • 江苏省建设厅网站官网优化推广网站排名
  • 网站制作替我们购买域名好的竞价账户托管外包
  • 建设网站方案公司在哪里找专业推广团队
  • 衡水做网站优化经典软文案例50字
  • 网页设计音乐网站百度网盘下载官网
  • 美橙互联网站打不开亚马逊的免费网站
  • 做购物平台网站需要多少资金优化法治化营商环境
  • 网页制作及网站建设淘宝seo搜索引擎原理
  • 那些提卡网站是怎么做的品牌运营公司
  • 美女做暖暖免费视频网站手机百度电脑版入口
  • 安阳企业网站优化排名肇庆网站推广排名
  • 公司官方网站建设百度知道一下首页
  • 网站改版的必要性app推广引流方法
  • 求人做网站的网站bt兔子磁力天堂
  • 网站建设工作室简介四川网站推广公司
  • 网站备案 人在上海seo外包费用
  • 如何用虚拟主机建设网站seo外包网站
  • 四川哪家网站推广做的好qq群怎么优化排名靠前
  • 网站建设 sql 模版搜索引擎优化英文简称