Sam*_*uel 34 java arraylist time-complexity
正如标题所说,我想知道ArrayList的contains()方法的时间复杂度是多少.
dav*_*vin 47
O(n)
Run Code Online (Sandbox Code Playgroud)
的
size,isEmpty,get,set,iterator,和listIterator在固定时间的操作运行.该add操作以分摊的常量时间运行,即添加n个元素需要O(n)时间.所有其他操作都以线性时间运行(粗略地说).与LinkedList实现相比,常数因子较低.
http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html