※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
복잡도
개념 : 자원 소요 예측, 어느 수준에 테스트 해야하는지 예측하는데 사용
LOC(Line Of Code), 순환 복잡도
시간 복잡도
- 알고리즘의 실행시간, 연산 횟수를 수치화한 것
- 명령어 횟수로 표기(점근 표기법)
- 빅오 표기법(O,최악), 세타 표기법(Θ,평균), 오메가 표기법(Ω,최상)
빅오 표기법
- 최악일 때 시간 복잡도를 표현한다.
- O(1)(삽입,삭제), O(log₂n)(이진 트리, 이진 검색), O(n)(for문), O(nlog₂n)(힙 정렬, 2-Way 합병 정렬)
- O(n²)(삽입 정렬, 쉘 정렬 등), O(2ⁿ)(피보나치 수열)
- 논리적인 복잡도 측정, 독립적인 경우의 수, 모든 경로 한 번 이상 수행되도록
- 구하는 식 : 화살표 수 - 노드의 수 + 2 Or 영역의 수
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(인터페이스 구현) 모듈 간 공통 기능 및 데이터 인터페이스 확인 (0) | 2022.01.08 |
---|---|
정보처리기사 필기(애플리케이션 테스트 관리) 애플리케이션 성능 개선 (0) | 2022.01.08 |
정보처리기사 필기(애플리케이션 테스트 관리) 애플리케이션 성능 분석 (0) | 2022.01.06 |
정보처리기사 필기(애플리케이션 테스트 관리) 결함 관리 (0) | 2022.01.06 |
정보처리기사 필기(애플리케이션 테스트 관리) 테스트 자동화 도구 (0) | 2022.01.04 |
댓글