同時遇到了這幾個,突然有點懵,記一下。
int[]是指一個int型別的陣列,即一個陣列,裡面的資料都是int型別;
list<int>是指int型別的列表。
list<int>[v] 是指一個長度為v的int型別的列表
List<int>和int[]都可以用來儲存整數集合,但它們之間有一些重要的區別:
大小可變性:List<int>的大小是可變的,你可以隨時新增或刪除元素,而int[]的大小在建立時就固定了,不能再改變。
方法和操作:List<int>提供了許多方便的方法,如Add(), Remove(), Sort(), Find()等,而int[]則沒有這些方法。
效能:在某些情況下,int[]可能會比List<int>有更好的效能,因為陣列在記憶體中是連續的,這可以提高快取的效率。然而,這種效能差異通常只在處理大量資料時才顯著。
總的來說,如果你需要一個大小可變的集合,並且需要使用諸如新增、刪除、排序等操作,那麼List<int>可能是一個更好的選擇。如果你的集合大小在建立時就已知,並且你不需要使用List<int>提供的額外方法,那麼int[]可能是一個更好的選擇。
原文連結:https://blog.csdn.net/weixin_47420447/article/details/136725396