C++中的List和C#中的List的区别

C++中的List是链表,C#中的list可以用索引访问,那就不是链表吧,如果是顺序表,C#里的list岂不是插入的话很麻烦,是不是相当于C++里的vector... C++中的List是链表,C#中的list可以用索引访问,那就不是链表吧,如果是顺序表,C#里的list岂不是插入的话很麻烦,是不是相当于C++里的vector 展开
 我来答
仙戈雅3n
2017-06-07 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:884万
展开全部

1).NET C#里的List本质上就是顺序表,它的底层是用数组实现的,List默认插入数据是采用了尾插法,所以根本不存在麻烦一说法;

2)C++ 里的list就是用单链表实现的,它的实现思路是Node节点采取结构和模板,list是类Node是类里的成员,从而实现了OOP的思想。(这点可以查阅STL的开源得知)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式