静态链表10分求调
  • 板块B3631 单向链表
  • 楼主LJFWSB
  • 当前回复4
  • 已保存回复4
  • 发布时间2025/1/22 18:19
  • 上次更新2025/1/22 21:12:25
查看原帖
静态链表10分求调
1004540
LJFWSB楼主2025/1/22 18:19
#include<bits/stdc++.h>
using namespace std;
struct Node{
 	int data;    
	int nextid; 
}s[1000100];
int main()
{
	s[1].data=1;
	int q,a,x,y;
	cin>>q;
	for(int i=1;i<=q;i++)
	{
		cin>>a;
		if(a==1) cin>>x>>y;
		else cin>>x;
		if(a==1)
		{
			s[x].nextid=y;
			s[y].nextid=-1;
		}
		if(a==2)
			cout<<s[x].nextid<<endl;
		if(a==2&&s[x].nextid==-1) cout<<0<<endl;
		if(a==3) 
		{
			s[x].nextid=s[s[x].nextid].nextid;
		}
	}
	return 0;
}

2025/1/22 18:19
加载中...