男子花20萬買二手小米SU7,回家后遭原車主遠(yuǎn)程鎖車
2024-10-07
更新時(shí)間:2024-10-07 14:53:33作者:佚名
數(shù)組是具有相同的數(shù)據(jù)類型且按一定次序排列的一組變量的集合體,構(gòu)成一個(gè)數(shù)組的這些變量稱為數(shù)組元素
數(shù)組在內(nèi)存中的地址是連續(xù)相鄰的,而鏈表在內(nèi)存的地址是散列的,不連續(xù)的
數(shù)組是將元素在內(nèi)存中連續(xù)存放,由于每個(gè)元素占用內(nèi)存相同,可以通過下標(biāo)迅速訪問數(shù)組中任何元素。但是如果要在數(shù)組中增加一個(gè)元素,需要移動(dòng)大量元素,在內(nèi)存中空出一個(gè)元素的空間,然后將要增加的元素放在其中。同樣的道理,如果想刪除一個(gè)元素,同樣需要移動(dòng)大量元素去填掉被移動(dòng)的元素。如果應(yīng)用需要快速訪問數(shù)據(jù),很少或不插入和刪除元素,就應(yīng)該用數(shù)組。
鏈表恰好相反,鏈表中的元素在內(nèi)存中不是順序存儲的,而是通過存在元素中的指針聯(lián)系到一起。比如:上一個(gè)元素有個(gè)指針指到下一個(gè)元素,以此類推,直到最后一個(gè)元素。如果要訪問鏈表中一個(gè)元素,需要從第一個(gè)元素開始,一直找到需要的元素位置。但是增加和刪除一個(gè)元素對于鏈表數(shù)據(jù)結(jié)構(gòu)就非常簡單了,只要修改元素中的指針就可以了。如果應(yīng)用需要經(jīng)常插入和刪除元素你就需要用鏈表數(shù)據(jù)結(jié)構(gòu)了。