十分求大佬改改
  • 板块B3631 单向链表
  • 楼主xlct
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/22 23:12
  • 上次更新2024/10/23 11:43:40
查看原帖
十分求大佬改改
1413627
xlct楼主2024/10/22 23:12
#include<bits/stdc++.h>
using namespace std;
int a[1000005],ne[1000005];
int idx=1; 
void chushihua()
{
	a[0]=1;
	ne[0]=-1;
}
void charu(int x1,int x2)
{
	a[idx]=x2;
	ne[idx]=ne[x1];
	ne[x1]=idx++;	
}

void chaxun(int x1)
{
	if(ne[x1]==-1){
		cout<<"0"<<endl;
		return ;
	}
	cout<<a[ne[x1]]<<endl;
	
}
void shanchu(int x1)
{
	ne[x1]=ne[ne[x1]]; 
 } 

int main()
{
	int q;
	cin>>q;
	chushihua();
	while(q--)
	{
		int x;
		cin>>x;
		switch(x)
		{
			case 1:
				int x1,x2;
				cin>>x1>>x2;
				charu(x1,x2);
				break;
			case 2:
				cin>>x1;
				chaxun(x1);
				break;	
			case 3:
				cin>>x1;
				shanchu(x1);		
		}
	 } 
	return 0;
}
2024/10/22 23:12
加载中...