250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CLF-01
- sql자격증
- SQL
- CCAAdministrator
- Multi Factor Authentication
- 하둡
- RDBMS
- hive
- CCA131
- 코딩테스트
- 프로그래머스
- 쉘스크립트
- MFA
- 빅데이터실무자격증
- AWS자격증
- programmers
- 빅데이터
- SQLD
- hadoop
- 데이터베이스
- AWSCloudPractitioner
- EC2
- 파이썬
- 리눅스
- 클라우드자격증
- mysql
- 클라우드컴퓨팅
- 클라우데라자격증
- Identity and access management
- IAM
Archives
- Today
- Total
목록재귀알고리즘 (1)
Sherry IT Blog
python 재귀알고리즘 (Recursive Algorithms)
재귀함수에 의해 구현이 되는 알고리즘 재귀함수란 ?(recursive functions)- 하나의 함수에서 자신을 다시 호출해서 작업을 수행하는 것을 말한다. 생각보다 많은 종류의 문제가 재귀적으로 해결가능하다고한다. #재귀적인버전(Recursive version) #O(n) def sum(n): if n=0: s+=n n-=1 print("s :",s ,"| n ::",n) return s a = int(input("Number:: ")) print(sum(a)) 출력 보기쉽게 s와 n을 찍어봤다. s는 4+3+2+1을 누적하는 값을 담은 변수이고 n은 입력값에서 -1 되는 변수 n+(n-1) n이 0 이하일때 while 문이 종료되기 때문에 n값을 더한 10 출력 알고리즘 복잡도는 O(n)으로 둘다 ..
Python/coding test_Algorithm
2022. 1. 5. 23:27