二維數組是一種非常常見的數據結構類型,幾乎所有的計算機編程語言都以這種或那種形式使用,同一類型的數據元素被排列成一種格式,這種格式通常被描述為一個包含行和列的表。用于在內存中定位數據元素的特定技術因語言和大...
二維數組是一種非常常見的數據結構類型,幾乎所有的計算機編程語言都以這種或那種形式使用,同一類型的數據元素被排列成一種格式,這種格式通常被描述為一個包含行和列的表。用于在內存中定位數據元素的特定技術因語言和大小寫而異,但是最有效的變體允許使用簡單的數學計算來定位任何給定數組元素的特定內存地址。數組非常常見,以至于許多語言都將數組作為基本數據類型src=“1234560”/>女人用計算機數組倒立是計算機程序員最常用的數據結構之一,數組被定義為一系列可以被某些人唯一識別的數據元素索引的數目。通常的做法是將數組稱為具有與定位特定數據元素所需的索引項數目相等的維數。在一維數組(本質上是一個列表)中,每個數據元素可以通過引用其在列表中的位置來定位。二維數組使用兩個索引來標識每個數據元素,并且可以可視化為一個包含行和列的表標準二維數組中的每個數據元素都由相同類型的對象組成,數組元素通常是簡單的變量,例如浮點或整數然而,原則上,任何類型的信息都可以存儲在一個數組中,只要每一項都是相同的,二維數組是存儲自然放入表中的任何數據的自然選擇,而這種數據類型通常用于精確地存儲理想情況下,一個完整的二維數組可以位于一個連續的內存塊中,這樣可以非常快速地訪問,因為二維數組中每個單獨數據元素的具體內存地址可以通過數學方法計算出來,方法是根據每個數據元素所需的大小來計算的數據項。實際上,這并不總是可能的,數組可能存儲在內存的不同部分,這一過程降低了訪問元素的速度。最基本的二維數組的大小是固定的許多語言只允許使用整數作為索引值,盡管在必要時通常可以構建自定義數據類型來避免這種限制。其他類型的二維數組是為特定目的而優化的,例如存儲大量空單元格的數組或啟用動態調整大小
-
發表于 2020-07-30 06:46
- 閱讀 ( 1212 )
- 分類:電腦網絡