手写链表如何改为list?

P1996 约瑟夫问题

@[shoot_down](/user/616964) 你可以试试这个函数。 ```cpp #include<iostream> #include<list> using namespace std; list<int> l; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ int v; cin>>v; l.push_back(v); } list<int>::iterator it; it=l.begin(); l.erase(it); //删除迭代器所指向的元素 while(!l.empty()){ cout<<l.front()<<" "; l.pop_front(); } return 0; } ```
by Lemonlwl @ 2023-07-02 10:26:32


|