LinkedList和List区别? 在c#中,是不是LinkedList和List都表示链表? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前一个是双向链表,后一个只是列表...至于有什么区别?用法当然不一样...详细看下MSDN吧... 要实现一个动态数组,用LinkedList和List都可以实现,不知道这样用对不对。好象用LIST 会很占 CPU 作为动态数组的话,用List...."好象用LIST 会很占 CPU"这话从何说起? sorry,"好象用LIST 会很占 CPU"是误会了,程序编得有点问题,在LIST中加入了很多项,越加越多,而没有使用list.clear清楚,所以机器越来越慢。 LinkedList和List的差别主要在于实现方式有所区别。Linked底层一般使用指针实现的,相邻单元的地址不连续。但是一般List相邻单元的地址则应该连续。不过这都是C/C++里面常见的说法,C#底层究竟如何实现还不得而知。 List是数组链表LinkedList是指针链表选择List还是LinkedList要看你的使用特点.数组链表访问快,复杂度O(1),但是添加删除复杂度O(n)指针链表访问复杂度是O(n),但是添加删除很快O(1) 在数据结构中,链表是指针式的;结构为:data + next数组只是:预先分配的连续的 data,data,data在高级语言中,数据结构的作用体现得不明显了。最直接的就是:c#中干脆取消了指针。这是福还是祸? 取消了指针只是让上层程序员不能方便使用而已.C#的基础类库,稍微需要点效率的地方,都是不安全代码.比如string.Length,这个length属性底层就是不安全代码实现的. 当你需要频繁的在集合中进行删除,添加,处理时,用LinkedList它在处理频繁的在集合中进行删除,添加时,可以快速定位,效率最高List这个不用说了吧 C# webBrowser 自动提交问题请教 请问权限如何和功能挂钩? 这个正则应该怎样写? C#入门者对“实例方法”与“静态方法”的疑问! 大家帮助我看看这个错误是什么原因。用户代码未处理SqlException 关于存储过程调用 怎么判断一个应用程序是Web应用程序还是Windows应用程序? 要在Asp.net中用多列的、可编辑的DropDownList??? 读取文件的问题? 关于RadioButtonList对象的问题 如何取得类似消息WM_CLICK的整型值 winForm,实现窗体半透明,控件不透明。请问怎样实现呢?多谢啦!
LinkedList是指针链表选择List还是LinkedList要看你的使用特点.数组链表访问快,复杂度O(1),但是添加删除复杂度O(n)指针链表访问复杂度是O(n),但是添加删除很快O(1)
数组只是:预先分配的连续的 data,data,data在高级语言中,数据结构的作用体现得不明显了。最直接的就是:c#中干脆取消了指针。
这是福还是祸?
它在处理频繁的在集合中进行删除,添加时,可以快速定位,效率最高List这个不用说了吧