注冊(cè) 登錄
Office中國(guó)論壇/Access中國(guó)論壇 返回首頁(yè)

ganlinlao的個(gè)人空間 http://ctxi.cn/?230471 [收藏] [復(fù)制] [分享] [RSS]

日志

VBA數(shù)組的順序存儲(chǔ)

已有 229 次閱讀2023-12-27 10:26 |個(gè)人分類:vb入門

數(shù)組作為一種線性存儲(chǔ)結(jié)構(gòu),對(duì)存儲(chǔ)的數(shù)據(jù)通常只做查找和修改操作,因此數(shù)組結(jié)構(gòu)的實(shí)現(xiàn)使用的是順序存儲(chǔ)結(jié)構(gòu)。
要知道,對(duì)數(shù)組中存儲(chǔ)的數(shù)據(jù)做插入和刪除操作,算法的效率是很差的。
由于數(shù)組可以是多維的,而順序存儲(chǔ)結(jié)構(gòu)是一維的,因此數(shù)組中數(shù)據(jù)的存儲(chǔ)要制定一個(gè)先后次序。通常,數(shù)組中數(shù)據(jù)的存儲(chǔ)有兩種先后存儲(chǔ)方式:
    以列序?yàn)橹鳎ㄏ攘泻笮校喊凑招刑?hào)從小到大的順序,依次存儲(chǔ)每一列的元素
    以行序?yàn)橹鳎ㄏ刃泻笮颍喊凑樟刑?hào)從小到大的順序,依次存儲(chǔ)每一行的元素。

多維數(shù)組中,我們最常用的是二維數(shù)組。比如說(shuō),當(dāng)二維數(shù)組 a[6][6] 按照列序?yàn)橹鞯拇涡蝽樞虼鎯?chǔ)時(shí),數(shù)組在內(nèi)存中的存儲(chǔ)狀態(tài)如圖 1 所示:
圖 1 以列序?yàn)橹鞯亩S數(shù)組存儲(chǔ)狀態(tài)

同樣,當(dāng)二維數(shù)組 a[6][6] 按照行序?yàn)橹鞯拇涡蝽樞虼鎯?chǔ)時(shí),數(shù)組在內(nèi)存中的存儲(chǔ)狀態(tài)如圖 2 所示:

2 以行序?yàn)橹鞯亩S數(shù)組存儲(chǔ)狀態(tài)

C 語(yǔ)言中,多維數(shù)組的存儲(chǔ)采用的是以行序?yàn)橹鞯捻樞虼鎯?chǔ)方式。

VBA語(yǔ)言中,多維數(shù)組的存儲(chǔ)采用的是以列序?yàn)橹鞯捻樞虼鎯?chǔ)方式。

通過(guò)以上內(nèi)容,我們掌握了將多維數(shù)組存儲(chǔ)在一維內(nèi)存空間的方法。

評(píng)論 (0 個(gè)評(píng)論)

facelist doodle 涂鴉板

您需要登錄后才可以評(píng)論 登錄 | 注冊(cè)

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:40 , Processed in 0.063072 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部