1) primative type
2) user data type
1. 선형 데이터 구조
2. 비선형 데이터 구조
- Abstract Data type
모델링 단계에서는 관심있는 분야까지만 생각하고 관심없는 분야는 생략해라.
- 알고리즘이란?
thing들을 잘 표현한게 데이터 스트럭쳐고 action은 알고리즘이다.
- 세타 표기법 (Tight bound) == 빅오 표기법
주어진 알고리즘의 상한과 하한이 같은지 아닌지를 결정한다.
알고리즘 평균 수행시간은 항상 하한과 상한 사이에 존재한다.
만약 상한과 하한이 같다면 세타 표기법 역시 같은 증가율을 갖는다.
- 오메가 표기
: 빅오와 반대되는 개념, '최선의 경우' 라고 한다.
빅오가 '넌 언젠가 내 안의 함수보다 작아질거야' 라면, 오메가는 '넌 언젠가 내 함수보다 커질거야' 라고 하는 거
- 세타 표기
세타는 빅오와 오메가의 공통 부분임
최소와 최악의 중간인 평균적인 복잡도
' 넌 내 안의 함수와 동등한 비율로 증가해' 라고 의미하는 것
'✍ 따뜻한 개발 공부' 카테고리의 다른 글
넥스트 오랜만에 복습하려하니 만난 문제 / For Next.js, Node.js version >= v18.17.0 is required. (0) | 2023.12.09 |
---|---|
재귀와 백트래킹 연결 리스트 (2) | 2023.11.21 |
[자료구조] # 01, 02 (2) | 2023.11.01 |
[스프링부트] 뷰단 건드릴 때마다 빌드하는거 넘무 싫어서 dev-tools 설정하면서 애먹었던 일 (0) | 2023.08.22 |
[java] 자바의 인터페이스 (0) | 2023.07.09 |
댓글