재귀함수 (1) 썸네일형 리스트형 자료구조 기초(파이썬 : Python) 탐색(Search) 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정을 뜻한다. 프로그래밍에서는 그래프, 트리 등의 자료구조 안에서 탐색을 하는 문제를 자주 다룬다. 대표적인 탐색 알고리즘으로 DFS와 BFS를 꼽을 수 있다. DFS와 BFS를 제대로 이해하려면 기본 자료구조인 스택과 큐에 대한 이해가 전제되어야 하므로 사전 학습으로 스택과 큐, 재귀 함수를 알아야 한다. 자료구조(Data Structure) '데이터를 표현하고 관리하고 처리하기 위한 구조'를 의미한다. 그중 스택과 큐는 자료구조의 기초 개념으로 삽입과 삭제의 두 핵심함수로 구성된다. 삽입(Push) : 데이터 삽입 삭제(Pop) : 데이터를 삭제한다. 실제로 스택과 큐를 사용할 때는 삽입과 삭제 외에도 오버플로와 언더플로를 고민해야한.. 이전 1 다음