728x90
자료구조 = 데이터구조 = data structure
: 대량의 데이터를 체계적으로 저장하고 효율적으로 활용하기 위해 사용한다.
ex) 사전
필요 이유
- 다양한 상황에 가장 적합한 자료구조를 사용하여 데이터를 저장, 활용하여 프로그램의 성능을 올릴 수 있다.
- 문제 해결 능력을 필요로 하는 알고리즘과 밀접한 연관이 있다.
대표적인 자료구조
- 배열
- 스택
- 큐
- 링크드리스트
- 해쉬 테이블
- 힙
알고리즘 Algorithm
: 문제를 해결하기 위해 정해진 일련의 절차이다.
ex) 특정한 '입력'을 넣으면, 원하는 '결과'를 주는 프로그래밍
728x90
'자료구조&알고리즘' 카테고리의 다른 글
[자료구조] 힙 Heap (0) | 2022.09.01 |
---|---|
[자료구조] 트리 Tree (0) | 2022.08.24 |
[자료구조] 해쉬 테이블 (Hash Table) (0) | 2022.08.19 |
[자료구조] 큐 Queue, 스택 Stack (0) | 2022.07.05 |
[자료구조] 배열 Python list (0) | 2022.07.05 |