어떠한 문제를 해결하기 위한 여러 동작들의 모임으로 유한성을 가진다.한 문제를 여러가지의 알고리즘으로 풀 수 있기 때문에 time complexity를 설명하는데 사용된다.시간복잡도란 input에 대하여 알고리즘이 문제를 해결하는데 얼마나 시간이 걸리는지를 표현하며 B
1 : count_num 이라는 빈 리스트를 생성한다.2 : nums를 set으로 중복을 제거한다.3 : num에 있는 요소마다 그 요소의 갯수를 nums에서 count 해서 요소와 함께 리스트로 묶어count_num에 추가한다.4 : key 매개변수와 lambda식을
그래프는 정점과 간선으로 이루어진 자료구조의 일종으로, 정점은 각 출발점과 도착점을 의미하고 간선은 그 정점간 연결된 관계를 나타낸다.그래프 탐색의 목적은 모든 정점을 한번씩 방문하는 것이고, 어떻게 방문할건지에 따라 DFS와 BFS로 나뉜다.루트 노드(혹은 다른 임의
반복 가능한 객체member를 하나씩 차례로 반환 가능한 object값을 차례대로 꺼낼 수 있는 객체Iterator는 Iterable한 객체를 내장함수 또는 Iterable 객체의 메소드로 객체를 생성할 수 있다.Iterable한 object라고 해서 반드시 Itera