신찬수-자료구조와알고리즘
자료구조(Data Structure), 알고리즘(Algoritm)
자료: data -> [저장공간(memory) + 읽기,쓰기,삽입,삭제,탐색(연산)] => 구조
알고리즘: data (유한한 횟수의 연산들) 입력-> 정답 출력
자료구조 (예:) 1. 변수(variable) 2.배열(array), 리스트(list)
알고리즘 (예:) 100개의 정수: 리스트 A:입력 -> 오름차순 정렬:출력
1 | a = 5 # 쓰기 연산 |
인류 최초의 알고리즘
ac, 페르시아, Algebra 수학자 Al-khwarizmi
-> Algorismus + Arithmos => [Algorithm]
최대공약수(GCD)계산 알고리즘 by Euclid
1 | def gcd(a, b): |
신찬수-자료구조와알고리즘