티스토리 뷰
- 리스트(list)
- 기본적인 연산: 삽입, 삭제, 검색 등
- 리스트를 구현하는 대표적인 방법
- 배열
- 단점
- 크기가 고정 - reallocation이 필요
- 리스트의 중간에 원소를 삽입하거나 삭제할 경우 다수의 데이터를 옮겨야 함
- 비용이 많이 듦
- 장점
- 랜덤 엑세스 가능
- ex) CD
- 단점
- 연결리스트
- 장점
- 다른 데이터의 이동없이 중간에 삽입, 삭제가 가능
- 길이에 제한이 없음
- 단점
- 랜덤 엑세스가 불가능
- ex) 테잎
- 삽입과 삭제
- 데이터의 주소값을 바꿔주어 다른 데이터의 이동없이 데이터를 삽입 및 삭제할 수 있음
- 장점
- 배열

출처:
인프런 java로 배우는 자료구조
4-1장: 연결리스트의 개념과 기본연산1
https://www.inflearn.com/course/java-%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0
'data structure' 카테고리의 다른 글
[Singly Linked List] 검색, 삽입, 삭제 (0) | 2020.03.14 |
---|---|
[Singly Linked List] node 삽입, 삭제 (0) | 2020.03.14 |
[Singly Linked List] node 추가하기 (0) | 2020.03.14 |
Linked List (0) | 2020.03.13 |
stack, queue (0) | 2020.03.13 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 세마포어
- 병행프로세스
- client side rendering
- 퀵정렬
- javascript
- 구조체
- BFS
- 스텍
- 자료구조
- 배열
- 입출력장치
- 최단경로
- C++
- 알고리즘
- server side rendering
- C
- 인접리스트
- 소프트웨어
- 클래스
- react
- 인접행렬
- dfs
- 동적프로그래밍
- 이진탐색
- 재귀함수
- Stack
- stackframe
- Java
- 운영체제
- 교착상태
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함