注冊 登錄
Office中國論壇/Access中國論壇 返回首頁

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

日志

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

已有 562 次閱讀2023-12-27 10:26 |個人分類:vb入門

數(shù)組作為一種線性存儲結(jié)構(gòu),對存儲的數(shù)據(jù)通常只做查找和修改操作,因此數(shù)組結(jié)構(gòu)的實(shí)現(xiàn)使用的是順序存儲結(jié)構(gòu)。
要知道,對數(shù)組中存儲的數(shù)據(jù)做插入和刪除操作,算法的效率是很差的。
由于數(shù)組可以是多維的,而順序存儲結(jié)構(gòu)是一維的,因此數(shù)組中數(shù)據(jù)的存儲要制定一個先后次序。通常,數(shù)組中數(shù)據(jù)的存儲有兩種先后存儲方式:
    以列序?yàn)橹鳎ㄏ攘泻笮校喊凑招刑枏男〉酱蟮捻樞,依次存儲每一列的元?br>    以行序?yàn)橹鳎ㄏ刃泻笮颍喊凑樟刑枏男〉酱蟮捻樞颍来未鎯γ恳恍械脑亍?/font>
多維數(shù)組中,我們最常用的是二維數(shù)組。比如說,當(dāng)二維數(shù)組 a[6][6] 按照列序?yàn)橹鞯拇涡蝽樞虼鎯r,數(shù)組在內(nèi)存中的存儲狀態(tài)如圖 1 所示:
圖 1 以列序?yàn)橹鞯亩S數(shù)組存儲狀態(tài)

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

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

C 語言中,多維數(shù)組的存儲采用的是以行序?yàn)橹鞯捻樞虼鎯Ψ绞健?/p>

VBA語言中,多維數(shù)組的存儲采用的是以列序?yàn)橹鞯捻樞虼鎯Ψ绞健?/font>

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

評論 (0 個評論)

facelist doodle 涂鴉板

您需要登錄后才可以評論 登錄 | 注冊

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-13 09:08 , Processed in 0.071874 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.