Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Til
- 카카오코테
- 기술면접
- 혼공단
- 자바
- 프로그래머스
- 오블완
- 코테
- CS
- 자료구조
- select
- 코틀린
- 혼공챌린지
- Kotlin
- 안드로이드스튜디오
- 혼공파
- java
- 스터디
- 알고리즘
- 인프런
- SQL
- join
- Android
- groupby
- 정처기
- doitandroid
- 안드로이드
- 정보처리기사
- 티스토리챌린지
- MySQL
Archives
- Today
- Total
목록linkedlist (1)
Welcome! Everything is fine.
#12. 배열(Array)과 연결 리스트(LinkedList)
이번 주는 기술 면접에서 많이 물어본다는 Array와 LinkedList의 특징과 차이점에 대해 정리해보았다. 같은 선형 자료구조이면서 정적 자료구조(Array)와 동적 자료구조(LinkedList)로 나뉘어서 자주 나오는 질문이 아닐까 싶다! Array 배열(Array)은 메모리 상에 원소를 연속하게 배치한 자료구조이다. 특징을 간단히 정리하자면 다음과 같다. 인덱스를 사용해 값에 바로 접근 가능하다. 배열의 크기는 한 번 선언하면 줄이거나 늘릴수 없다. (따라서 배열을 확장하기 위해서는 기존 배열의 내용을 새로운 배열에 복사하는 식으로 확장해야한다.) 새로운 값을 삽입하거나 삭제하기가 비효적이고 어렵다. (임의의 위치에 있는 원소를 추가/제거하는 시간 복잡도 O(N)) 데이터를 조회하는 연산이 많을 ..
CS 스터디
2024. 2. 20.