美文网首页
数据结构-数组

数据结构-数组

作者: 吕光朝 | 来源:发表于2020-12-28 22:36 被阅读0次

    数组定义:

    支持随机访问的连续线性空间

    1.数组的优缺点:

    错误:很多人都说是适合查找,不适合删除新增,数组查找的时间复杂度O(n),有序数组用二分法查找时间复杂度也是O(logN)

    正确:数组支持随机访问,根据下标随机访问时间复杂度O(1),数组对比Java集合,它可以添加基础数据类型,集合只能添加封装类,效率不高

    2.数组下标为什么从0开始?

    数组下标0开始: address[k]=addressBase+typeSize*k

    数组下标1开始: address[k]=addressBase+typeSize*(k-1)

    以1为第一个数字下标多一次计算数组作为一个常用的基本数据类型,效率优化要做到极致

    相关文章

      网友评论

          本文标题:数据结构-数组

          本文链接:https://www.haomeiwen.com/subject/aokxoktx.html