1.vector數(shù)據(jù)結(jié)構(gòu) vector和數(shù)組類似,擁有一段連續(xù)的內(nèi)存空間,并且起始地址不變。 因此能高效的進(jìn)行隨機(jī)存取,時間復(fù)雜度為o(1); 但因為內(nèi)存空間是連續(xù)的,所以在進(jìn)行插入和刪除操作時,會造成內(nèi)存塊的拷貝,時間復(fù)雜度為o(n)。 另外,當(dāng)數(shù)組中內(nèi)存空間不夠時,會重新申請一塊內(nèi)存空間并進(jìn)行內(nèi)存拷貝。 2.list數(shù)據(jù)結(jié)構(gòu) list是由雙向鏈表實現(xiàn)的,因此內(nèi)存空間是不連續(xù)的。 只能通過指針訪問數(shù)據(jù),所以list的隨機(jī)存取非...
2020-12-28 10:49:11