[Step 1] 시간 복잡도

2024. 7. 11. 22:44·Algorithm/코딩테스트_합격자되기_인프런 _스터디

 

1. 시간 복잡도

 ==> 입력값에 따른 연산횟수를 측정하여 알고리즘의 성능을 지표로 나타냄.

 - 코딩 테스트에서는 최악의 경우를 기준으로 연산횟수를 정하는게 합리적!

2. 점근적 표기법 ==> 정확한 연산횟수 x 연산 횟수 추이만!

N이 무한으로 커지면 n^2를 제외한 나머지는 의미가 없을정도로 작음

==> 이때 최악의 경우를 고려해 점근적 표기법으로 나타낸 것이 빅오 표기법 
EX) O(N^2)

 

이 우선순위에 따라 최고차항을 제거하자!

3. 자주 보이는 복잡도

1차원 배열 탐색
2차원 배열 탐색
이진트리의 복잡도
왼쪽 문제 같은 경우 입력값이 많으므로 생각 안하고 이중 for문을 돌리면 코테에서는 틀린다. 따라서 더욱 효율적인 알고리즘을 생각하여 문제를 풀어야 한다. 오른쪽 문제는 입력값이 적으므로 성능이 상관이 없으므로 문제에서 요구하는 로직만 맞으면 정답 처리가 된다

 

 

출처 

 

[지금 무료] 코딩 테스트 합격자 되기 - C++ 강의 | dremdeveloper - 인프런

dremdeveloper | 코딩 테스트 합격을 위한 C++ 강의, 책 없이도 가능! 저자와 직접 소통 가능한 커뮤니티 제공!, [사진]여기에 문의 하세요https://open.kakao.com/o/gX0WnTCf📘 코딩 테스트 합격자 되기 - C++편

www.inflearn.com

 

'Algorithm > 코딩테스트_합격자되기_인프런 _스터디' 카테고리의 다른 글

[Step 5] 집합  (0) 2024.08.11
[Step 4] 트리  (0) 2024.08.03
[Step 3] 해시  (0) 2024.07.27
[Step 2] 스택/큐  (2) 2024.07.20
[Step 1.5] 코딩 테스트에서 꼭 알아야 할 C++ 문법  (0) 2024.07.18
'Algorithm/코딩테스트_합격자되기_인프런 _스터디' 카테고리의 다른 글
  • [Step 4] 트리
  • [Step 3] 해시
  • [Step 2] 스택/큐
  • [Step 1.5] 코딩 테스트에서 꼭 알아야 할 C++ 문법
뭘보느뇽
뭘보느뇽
  • 뭘보느뇽
    원기의 개발 발자취
    뭘보느뇽
  • 전체
    오늘
    어제
    • 분류 전체보기 (20)
      • Unity (5)
        • VR (5)
      • Algorithm (14)
        • 코딩테스트_합격자되기_인프런 _스터디 (10)
        • 문제풀이 (4)
      • Experience (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩 테스트 합격자 되기
    c#
    뉴콘텐츠 아카데미 단기과정 1기
    6기 데브
    코딩테스트
    재귀
    Meta Quest Pro
    IOBT
    백트래킹
    Unity
    백준
    Facial Tracking
    one grab interactable
    Meta Quest 2
    C++
    코테
    Photon Fusion 1
    xreal
    oculus interaction sdk
    핸드트래킹
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
뭘보느뇽
[Step 1] 시간 복잡도
상단으로

티스토리툴바