zoukankan      html  css  js  c++  java
  • 数组和链表的优缺点

    数组和链表的优缺点    想象怎么互相弥补 形成的数据结构

    数组与链表的优缺点;    
        数组:

        优点:使用方便 ,查询效率 比链表高,内存为一连续的区域 

        缺点:大小固定,不适合动态存储,不方便动态添加
        链表:

         优点:可动态添加删除   大小可变   
         缺点:只能通过顺次指针访问,查询效率低

     补充:

    顺序表的优点:查找方便,适合随机查找 
    顺序表的缺点:插入、删除操作不方便,因为插入、删除操作会导致大量元素的移动 

    链接表的优点:插入、删除操作方便,不会导致元素的移动,因为元素增减,只需要调整指针。 
    顺序表的缺点:查找方便,不适合随机查找

    链表和数组的本质差异    

    数组(Array):
    优点:查询快,通过索引直接查找;有序添加,添加速度快,允许重复;
    缺点:在中间部位添加、删除比较复杂,大小固定,只能存储一种类型的数据;
    如果应用需要快速访问数据,很少插入和删除元素,就应该用数组。

     

    链表(LinkedList):优点:有序添加、增删改速度快,对于链表数据结构,增加和删除只要修改元素中的指针就可以了;缺点:查询慢,如果要访问链表中一个元素,就需要从第一个元素开始查找;如果应用需要经常插入和删除元素,就应该用链表。
    ————————————————



         
                             1     在访问方式上    
            数组可以随机访问其中的元素    
            链表则必须是顺序访问,不能随机访问    
         
                      2     空间的使用上    
            链表可以随意扩大    
            数组则不能

    好事尽从难中得,少年勿向易中求。
  • 相关阅读:
    window2003 安全配置
    VirusScan7.0使用说明
    管理者必读的四个小故事
    iis权限设置
    电信增值业务寻找合作伙伴
    ERP项目管理12要点
    抽闲破个案,放松一下(1)
    网站策划,网站建设的重中之重
    企业及时通讯软件源代码销售,功能类似QQ/UC/贸易通
    软件项目实施规范小结
  • 原文地址:https://www.cnblogs.com/hanqinshuai888/p/11847560.html
Copyright © 2011-2022 走看看