728x90
반응형
Intro
Data -> process -> Info
Data Type | Dtat Structure |
하나의 데이터를 해석하는 방법을 정의함. | 여러 데이터들의 묶음을 어떻게 저장하고 사용할지 정의한 것 ex. Array, Stack, Tree etc.. |
Stack
LIFO (후입선출) 나중에 들어온 것이 먼저 나감 = FILO
ex. web page 뒤로가기
method / property
push | StackOverflow |
pop | StackUnderflow |
size | |
peek | |
top | property 인듯? |
구현 & Time Complexity
- 배열로 구현
접근, 구현 빠름 but 삽입, 삭제 느림
- Linked List
반대
Queue
FIFO (선입선출)
ex. 대기줄
method / property
enqueue | |
dequeue | |
size | |
peek | |
front | |
rear |
구현 & Time Complexity
- 배열
- Linked List
- Circular Queue
rear - front <= n-1 over // rear는 마지막 요소 다음 index를 가리키고 있는 것이 아닌가?
https://www.youtube.com/watch?v=A3ZUpyrnCbM&list=PLBZBJbE_rGRV8D7XZ08LK6z-4zPoWzu5H&index=12
- 우선순위 큐
반응형
'개발 지식 B+ > 컴퓨터 사이언스' 카테고리의 다른 글
패스트캠퍼스 CS 강의 수강 시작 (0) | 2021.03.30 |
---|