百科狗-知识改变命运!
--

能不能让数组是一个单元格区域?

乐乐1年前 (2023-12-14)阅读数 3#综合百科
文章标签数组数据

第一、把一个数组赋值给另一个数组变量,这个满足变量需满足两个条件:1.必须是动态数组2.且这个动态数组变量的类型要与赋值给它的数组一模一样第二、Range("A1:A100")作为对象,是一个单独的对象,没有单元格数组之称。也就是说,我的印象中是没有见过数组的元素是对象的。第三、即是数组又是一个单元格区域?这样的想法,我看还是在一种无理解的层次上。我只说一点:为什么要使用数组?因为读数组元素是从内存中直接调用,速度快。如果要引用单元格区域,就没有必要了。直接用一个RANGE对象表示单元格区域就可以了。

类数组和数组的区别

数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点。

大致总结一下特点和区别,拿几个人一起去看**时坐座位为例。

在内存中,数组是一块连续的区域。 拿上面的看**来说,这几个人在**院必须坐在一起。

数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费内存空间。 比如看**时,为了保证10个人能坐在一起,必须提前订好10个连续的位置。这样的好处就是能保证10个人可以在一起。但是这样的缺点是,如果来的人不够10个,那么剩下的位置就浪费了。如果临时有多来了个人,那么10个就不够用了,这时可能需要将第11个位置上的人挪走,或者是他们11个人重新去找一个11连坐的位置,效率都很低。如果没有找到符合要求的作为,那么就没法坐了。

插入数据和删除数据效率低,插入数据时,这个位置后面的数据在内存中都要向后移。删除数据时,这个数据后面的数据都要往前移动。 比如原来去了5个人,然后后来又去了一个人要坐在第三个位置上,那么第三个到第五个都要往后移动一个位子,将第三个位置留给新来的人。 当这个人走了的时候,因为他们要连在一起的,所以他后面几个人要往前移动一个位置,把这个空位补上。

随机读取效率很高。因为数组是连续的,知道每一个数据的内存地址,可以直接找到给地址的数据。

并且不利于扩展,数组定义的空间不够时要重新定义数组。

在内存中可以存在任何地方,不要求连续。 在**院几个人可以随便坐。

每一个数据都保存了下一个数据的内存地址,通过这个地址找到下一个数据。 第一个人知道第二个人的座位号,第二个人知道第三个人的座位号……

增加数据和删除数据很容易。 再来个人可以随便坐,比如来了个人要做到第三个位置,那他只需要把自己的位置告诉第二个人,然后问第二个人拿到原来第三个人的位置就行了。其他人都不用动。

查找数据时效率低,因为不具有随机访问性,所以访问某个位置的数据都要从第一个数据开始访问,然后根据第一个数据保存的下一个数据的地址找到第二个数据,以此类推。 要找到第三个人,必须从第一个人开始问起。

不指定大小,扩展方便。链表大小不用定义,数据随意增删。

能不能让数组是一个单元格区域?

各自的优缺点

1、随机访问性强

2、查找速度快

1、插入和删除效率低

2、可能浪费内存

3、内存空间要求高,必须有足够的连续内存空间。

4、数组大小固定,不能动态拓展

1、插入删除速度快

2、内存利用率高,不会浪费内存

3、大小没有固定,拓展很灵活。

1、不能随机查找,必须从第一个开始遍历,查找效率低

数组是一个连续存放数据的内存区域,存放的数据可以是整型数据、浮点数或字符串等多种同类型的数据,其每个单元的尺寸是固定的。类数组与以上数据的区别主要体现在每个单元的数据类型不是固定,且数组尺寸是浮动(可变)的。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)