集合(商店)無序,元素可以無關。
列表(購物清單)沒有索引。
列表元素在記憶體中可以不連續,比如鍊錶list。
陣列有索引(記憶體位址,可以用來訪問陣列的元素)。
陣列中的元素在記憶體中是連續儲存的,每個元素佔記憶體大小是相同的。
陣列c++中,一組陣列資料型別相同,python可以不同。
通過索引
從索引為0處開始查詢,最壞情況全部遍歷一遍還沒有。
插入陣列尾部,只需計算陣列長度和位置,計算插入元素的記憶體位址,將元素放入指定位置。
插入到陣列其他位置,需要將指定位置後面的元素後移騰空間,再插入新元素,浪費時間,但是資料結構鍊錶可以解決。
陣列刪除某個位置後,陣列有空缺位置,因為陣列記憶體位址連續性,需要進行填補。
字串和字串陣列
字串陣列 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n n...
C 字串陣列 字串陣列輸出
在c 中不僅可以用string定義字串變數,也可以用string定義字串陣列。string array 3 表示定義乙個字串陣列,這個陣列包含3個字串元素。string array 3 讀者在使用字串陣列時應該注意以下幾點 在乙個字串陣列中包含若干個元素,每個元素相當於乙個字串變數。並不要求每個字串...
c 中字串和字元陣列
字串可以用字元陣列與字串變數兩種方式來儲存,效果類似。一 用字元陣列來儲存字串 char st1 100 st2 100 字元陣列說明 cin st1 st2 long a,b 輸入 hello,world 則st1 st2 字元 0 為字串結束標誌 1.字元陣列長度 strlen st1 如a s...