일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 이진 탐색
- Git
- type 함수
- 그래프
- format 메서드
- 탐색
- 알고리즘
- NQueen
- 자료구조
- 분할 정복
- 우분투
- sys.stdin.readline()
- 기초
- 정렬
- 문법
- 재귀 함수
- git hub
- MiniHeap
- 자기개발
- UNIX
- 그리디
- 동적 계획
- 트리
- 백준
- 배열
- IT
- 스택
- 파이썬
- 유닉스
- 순차 탐색
Archives
- Today
- Total
목록재귀 함수 (2)
코딩고치
[파이썬][백준] 1074번: Z
1. 문제 문제 유형: 재귀 함수 주어진 조건대로 정사각형을 방문하면서 원하는 좌표가 나오면 몇 번째로 방문했는지 출력 n
파이썬/백준 문제
2020. 5. 29. 02:24
[파이썬][알고리즘] 재귀 함수
재귀 용법 (recursive call) 재귀 용법 함수 안에서 동일한 함수를 호출하는 형태이다. 팩토리얼 구하기 n! = n X (n-1)! n > 1 이면 return n X 함수(n - 1) n == 1이면 return n def factorial(num): if num > 1: return num * factorial(num - 1) else: return 1 for num in range(10): print(factorial(num)) 1 1 2 6 24 120 720 5040 40320 362880 시간 복잡도와 공간 복잡도 n - 1번 반복문을 호출한 것과 같다. 호출할 때마다 지역 변수 num이 생성된다. 시간 복잡도, 공간 복잡도 모두 O(n)이다. 재귀 호출은 스택의 예 파이썬에서는 재..
파이썬/알고리즘
2020. 5. 2. 17:02