社区讨论
80pts求调
B3631单向链表参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mhj2xijg
- 此快照首次捕获于
- 2025/11/03 19:51 4 个月前
- 此快照最后确认于
- 2025/11/03 19:51 4 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
int main() {
forward_list<int> l;
l.push_front(1);
int q;cin>>q;
_Fwd_list_iterator<int> it;
while (q--){
int op,i,j;
cin>>op;
switch (op) {
case 1:
cin>>i>>j;
it = find(l.begin(), l.end(), i);
l.insert_after(it,j);
break;
case 2:
cin>>i;
it= find(l.begin(), l.end(),i);
it++;
if (it==l.end()){
cout<<0<<endl;
break;
}
cout<<*it<<endl;
break;
case 3:
cin>>i;
it= find(l.begin(), l.end(),i);
l.erase_after(it);
break;
default:
cout<<"cefaesrf";
}
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...