Notice
Recent Posts
Recent Comments
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- nullalble
- 코딩테스트
- 투포인터
- 삼성청년sw아카데미
- 안드로이드#코틀린#디자인패턴#싱글턴패턴#개발#앱개발
- Kotlin
- 탐탁삼성파우치
- 등산로조성
- 안드로이드
- bitmasking
- 코틀린
- 자바
- MVVM
- 아키텍처패턴
- lateinit
- Higher-Order
- DataBinding
- 싸피
- 삼성역량테스트
- Android
- 삼성파우치
- #충무로맛집#골목식당#스테이크#
- 백준
- 비트마스킹
- 탐탁노트북파우치
- ssafy서울
- Java
- tomtoc
- 알고리즘
- kotiln
Archives
목록개발/알고리즘 (9)
공상하는 개발자
[알고리즘/파이썬] 시간 복잡도, 공간 복잡도 이해하기
알고리즘은 무엇인가? 알고리즘은 어떤 목적을 달성하거나 결과물을 만들어 내기 위해 거쳐야 하는 일련의 과정들을 의미한다. 시간 복잡도를 분석하는 것은 input n에 대하여 알고리즘이 문제를 해결하는 데에 얼마나 오랜 시간이 걸리는지 분석하는 것입니다. 빅오 표기법이란? 2 ==> O(1) 2n+3 ==> O(n) 3n^2 ==> O(n^2) ◆ 대표적인 시간 복잡도들을 정의해봅시다. O(1) - 상수 시간 : 입력값 n이 주어졌을 때, 알고리즘이 문제를 해결하는데 오직 한단계만 거칩니다. O(log n) - 로그 시간 : 입력값 n이 주어졌을 때, 문제를 해결하는데 필요한 단계들이 연산마다 특정 요인에 의해 줄어듭니다. O(n) – 직선적 시간 : 문제를 해결하기 위한 단계의 수와 입력값 n이 1:1 ..
개발/알고리즘
2019. 11. 19. 16:03