본문 바로가기 메뉴 바로가기

lsh424

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

lsh424

검색하기 폼
  • 분류 전체보기 (98)
    • Swift&iOS (32)
      • Swift (5)
      • iOS (26)
    • python (6)
    • 머신러닝 (16)
    • Git 정리 (12)
    • 자료구조 (6)
    • 알고리즘 (17)
      • 정리 (4)
      • 문제풀이 (6)
    • 네트워크 (1)
    • 컴퓨터 그래픽스 (0)
    • about ME (0)
    • 책 (4)
    • 공부 (4)
  • 방명록

시간측정 (1)
파이썬 알고리즘 시간 측정 방법

알고리즘에는 시간복잡도라는 것이 있는데요. 코드를 다 작성하고 나서, 점근적 표기법인 빅오 표기법(Big-O notation)을 사용하여 대략적인 수식으로 시간복잡도를 나타낼 수 있습니다. 하지만, 만약 실제로 자신이 작성한 알고리즘이 얼마만큼의 시간이 걸리나 측정해보고 싶다면 어떻게 해야 할까요?? 방법은 정말 간단합니다. 여러 언어들이 시간 관련 프레임워크나 모듈을 제공 할텐데, 저는 파이썬 기준으로 설명드리겠습니다. 파이썬에는 time 모듈이 있는데요. 이 모듈의 time 메서드를 사용하시면 됩니다 ㅎㅎ (쉽죠??) 오늘 시간 측정을 해보기 위해 사용할 녀석은 정렬입니다. 정렬을 하는 방법에는 정말 다양한 방법이 존재 하는데요. 그래서 어떻게 알고리즘을 작성하느냐에 따라서 시간복잡도도 달라지게 됩니..

python 2020. 6. 26. 23:10
이전 1 다음
이전 다음
링크
최근에 올라온 글
최근에 달린 댓글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.