티스토리 뷰
자료구조
자료를 저장하는 구조
어떻게 저장할 것인가?
1. 배열 Array
같은 자료형을 제한된 크기로 선언해서 사용.
순차적인 주소로 묶여있기 때문에 속도가 빠르다.
2. 리스트 List
같은 자료형을 무제한 연결해서 사용.
추가, 삭제, 갱신이 용이하다.
- 환형 링크드리스트 -> 룰렛처럼 어느 부분에서 처음으로 돌아간다.
- 더블 링크드리스트 -> 양방향으로 주소를 연결해서 이전으로 되돌아갈 수도 있다.
3. 스택 Stack FILO (First In Last Out)
정적메모리 (Static Memory)
한쪽 끝에서만 자료를 넣고 뺄 수 있다.
막힌 컵에 층층이 쌓듯이 처음 들어온 것이 맨 밑에 깔리기에 맨 마지막에 나갈 수 있다.
넣을 때는 push / 뺄 때는 pop
4. 큐 Queue FIFO (First In First Out)
동적메모리 (Heap Memory)
양방향이 터널처럼 뚫려있어서, 들어간 순서대로 순차적으로 나온다.
5. 트리 Tree
나무 -> 뿌리root
마인드맵처럼 가지치면서 뻗어나간다.
리눅스 파일시스템 구조에서 사용.
'Programming > Basic' 카테고리의 다른 글
| [Basic] 데이터베이스와 SQL (0) | 2020.05.26 |
|---|---|
| [Basic] 네트워크 (0) | 2020.05.26 |
| [Basic] 2진법 / 16진법 계산 (0) | 2020.05.26 |
| [Basic] 프로그래밍 기초용어 (0) | 2020.05.26 |
| [Basic] PC의 구조 (0) | 2020.05.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- springboot
- 스프링부트
- 켈리그라피
- Altibase
- 캘리작품
- calligraphy
- OracleSQL
- Database
- postgres
- 캘리그라피
- 캘리엽서
- Spring
- 스프링
- 캘리그라피로고
- 캘리그라피의뢰
- 다중insert
- 캘리그라피배우기
- SQL
- 작품
- 캘리
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함