初学STL 想用list做一个链表

就是用#include<list>给一个链表从2到9999赋初值最好还有删除、查找的功能代码网上查了半天没看明白迭代器没学过基本看不懂assign函数可以用么怎么用?三楼... 就是用#include<list>

给一个链表从2到9999赋初值

最好还有删除、查找的功能代码
网上查了半天 没看明白 迭代器没学过 基本看不懂

assign 函数 可以用么 怎么用?

三楼的大哥 查询到那个值以后怎么输出啊?? 不大懂

哪位大哥给推荐本比较好的教STL的书啊

感觉好多题用STL特简单 但是自己不会 想学学
展开
 我来答
liujq007
2009-08-24 · TA获得超过942个赞
知道大有可为答主
回答量:1035
采纳率:0%
帮助的人:1079万
展开全部
#include<iostream>
#include<algorithm>
#include<list>
using namespace std;

int main()
{
list<int>List;
for(int i=2;i<=9999;i++)
List.push_back(i);
//查询
int n;
cin>>n;
list<int>::iterator itr;
itr=find(List.begin(),List.end(),n);
if(itr!=List.end())
cout<<*itr<<endl;
//删除
cin>>n;
List.remove(n);
return 0;
}

经常用的就那么几个,C++ PRIMER上都有详细讲解

如果还要深入学习STL,那就看侯捷的《STL源码剖析》吧

其实基本一同百通的,只是要了解一下用法即可,看MSDN也可以的
fuxm07
2009-08-24 · TA获得超过1412个赞
知道小有建树答主
回答量:578
采纳率:0%
帮助的人:404万
展开全部
比如有一个数组叫array,把数组的所有值赋给链表,只需要这样来定义:
<vector>list A,A.assert(array.begin(),array.end());就可以将所有的值赋给链表了,方便吧?这是STL的一些简单用法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lp26086
2009-08-24 · TA获得超过635个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:0
展开全部
有了LIST你怎么还想写链表啊,难道你认为能比stl写得好??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hunterbll
2009-08-24 · TA获得超过134个赞
知道答主
回答量:272
采纳率:0%
帮助的人:109万
展开全部
先学好stl,再自己整吧!别人帮你做出来,对你也没多少帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljt_xjtu
2009-08-24 · TA获得超过741个赞
知道小有建树答主
回答量:1435
采纳率:0%
帮助的人:763万
展开全部
想学还不自己编?呵呵.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式