python中l(wèi)ist和array的區(qū)別 list和array有什么區(qū)別?
list和array有什么區(qū)別?數(shù)組和列表都屬于訂單表。數(shù)組是一個連續(xù)的存儲結(jié)構(gòu),int[]I=New int[3]I實(shí)際上記錄了數(shù)組的第一個地址,I[1]實(shí)際上相當(dāng)于在I的地址上加一個整數(shù)地址偏移量
list和array有什么區(qū)別?
數(shù)組和列表都屬于訂單表。數(shù)組是一個連續(xù)的存儲結(jié)構(gòu),int[]I=New int[3]I實(shí)際上記錄了數(shù)組的第一個地址,I[1]實(shí)際上相當(dāng)于在I的地址上加一個整數(shù)地址偏移量,然后取這個地址中的值。列表是一種不連續(xù)的存儲結(jié)構(gòu)。列表的每個節(jié)點(diǎn)都有一個next屬性,它記錄下一個節(jié)點(diǎn)的地址。也就是說,當(dāng)我們要找到第100個節(jié)點(diǎn)時,他仍然需要從第一個節(jié)點(diǎn)開始執(zhí)行99次下一步操作才能找到list[99]節(jié)點(diǎn)。搜索元素時,將生成以下IL代碼數(shù)組:IL