1. Data Structure & Algorithm 정의
-자료구조 : 자료를 효율적으로 사용하기 위한 과정.
-알고리즘 : 어떠한 문제를 해결하기 위한 일련의 절차. 함수의 집합.
2. 자료구조와 알고리즘의 관계
네가지 알고리즘 동작에 따라 효율적인 자료구조의 형태가 달라진다. 그 기준은 다음과 같다.
A. 읽기(Read) : 접근과 같은 개념으로 이해.
B. 검색(Search) : 특정 자료를 찾는 개념.
C. 삽입(Insert or Add)
D. 삭제(Delete)
3. 알고리즘 문제 풀이 시 고려사항
1) 자료가 무엇인가?
2) 자료의 정리가 필요한가? 정렬하는 것이 효율적인가?
3) 어떻게 정렬 할 것인가?
4) 자료구조와 알고리즘이 어떤 관계의 연산을 자주 사용하는가?
5) 자료 정리
6) 알고리즘 코딩
'알고리즘 문제풀이' 카테고리의 다른 글
모듈러 연산 정리와 이항계수 문제 풀이 (0) | 2024.01.12 |
---|---|
우선순위 큐 (Heap) 구현하기 (0) | 2024.01.08 |
동적 계획법 (0) | 2024.01.03 |
C++ 문자열 자르기 (1) | 2023.11.19 |
재귀 메모 (0) | 2023.11.18 |