ShootForTheMoon

ShootForTheMoon

반응형
  • 분류 전체보기 (256)
    • Spring (18)
    • Java (6)
      • JPA (15)
      • [도서] 자바의 정석 (14)
    • 코딩 테스트(JAVA) (89)
      • 인프런 문제풀이 (30)
      • 알고리즘 문제풀이 (4)
      • 리트코드 (18)
      • 백준 (32)
      • 프로그래머스 (5)
    • Python (4)
    • CS (16)
      • Database (10)
      • Network (4)
      • Operating System (1)
      • Web (1)
      • Design Pattern (0)
    • Project (39)
      • 이모저모 (0)
      • 데브툰 (8)
      • 예약구매 (2)
      • 시네마그램 (28)
      • CStar (퀴즈 채팅 프로그램) (0)
    • 기술 면접 준비 (25)
    • 개발 공부 (5)
      • 끄적끄적 (1)
    • 개인 공부 (23)
    • Github
    RSS 피드
    로그인
    로그아웃 글쓰기 관리

    ShootForTheMoon

    컨텐츠 검색

    태그

    Integer.MIN_VALUE toCharArray() 완전탐색 BindingResult 팩토리얼 N+1문제 지연 로딩 PriorityQueue 오버라이딩 중복순열 Spring Security 직장영어 제주코딩베이스캠프 프록시 재귀함수 peek() @RequestBody 즉시 로딩 Collections.sort() dfs

    최근글

    댓글

    공지사항

    아카이브

    실행시간(1)

    • [자료구조] 시간복잡도

      자료구조 알고리즘을 학습하면서 동시에 고려해야 할 게 있다면 단연 시간 복잡도입니다. 이번 시간에는 시간 복잡도와 Big-O표기법에 대해 간단히 정리하고자 합니다. 알고리즘이란? 알고리즘은 문제 해결 방법입니다. 쉬운 예를 하나 들어보겠습니다. 눈앞에 5개의 공이 있고 각각 숫자가 써져 있습니다. 누군가가 이 공들을 오름차순하고 싶은데 방법을 말해줄 수 있는지 물어보면 어떻게 대답하실 건가요? 우선 문제 상황과 해결 방법을 나눠서 정리해 볼 것 같습니다. 문제 상황 : 공 5개 오름차순 정렬 해결 방법 : (1) 가장 작은 숫자를 찾아서 맨 앞에 놓는다. (2) 남은 공들에 대해서도 (1)의 방법을 반복한다. (3) 오름차순 완성! 이렇게 정리를 했을 때 '해결 방법' 부분이 알고리즘입니다. 지금은 공이..

      2022.11.21
    이전
    1
    다음
    티스토리
    © 2018 TISTORY. All rights reserved.

    티스토리툴바