Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

끄적끄적

ArrayList와 LinkedList 차이 본문

CS 공부

ArrayList와 LinkedList 차이

yenacathy97 2022. 4. 2. 13:26

ArrayList

- 동적으로 증가하는 배열. 초기 배열의 크기는 10. 크기가 차면 기존 배열 크키*1.5로 증가시켜 값을 복사한다.

- 탐색 시 O(1)의 시간복잡도를 가진다.

- 추가, 삭제 시 원소들을 옮기는데 시간이 걸린다.

 

LinkedList

- 내부적으로 양방향의 연결리스트로 이루어져 있다.(앞의 값, 뒤의 값, 원소의 값)

- 추가 삭제에는 빠르지만 탐색 시 head부터 해당 까지 하나하나 검색하기에 O(n)의 시간복잡도를 가진다.

 

참조)

https://devlog-wjdrbs96.tistory.com/64

 

 

 

 

'CS 공부' 카테고리의 다른 글

TreeMap, LinkedHashMap  (0) 2022.04.02
해시맵  (0) 2022.03.30
RestAPI 란  (0) 2022.03.28
람다식 (2)  (0) 2022.03.26
[java]람다식(Lambda Expression)  (0) 2022.03.20
Comments