[CS] Data Structure & Algorithm/알고리즘 일반
[알고리즘] 재귀 함수란?
개요 알고리즘 풀이 과정 중에서 재귀함수를 어떤식으로 접근하여, 적용할 수 있는지에 대한 사례와 패턴을 기록합니다. 재귀에 대한 지식 정리 문제룰 정의하고, 문제를 풀기 위한 핵심 아이디어를 발견해내는 것이 중요하다. 코딩을 하기 전에, 문제를 정확하게 이해하고, 문제가 요구하는 바를 정확하게 파악하는 것이 중요하다. 문제를 보고 한눈에 이해되지 않고 감이 잡히지 않을 때, 아래의 질문과 함께 답을 적어보자. Q1. 문제에서 요구하는 목표를 다른 말로 표현해보자. - 세 개의 막대가 있다. => 막대의 수는 상수이므로 A, B, C로 추상화한다. - 여러개의 원반이 있다. => 원반의 수는 입력 변수이므로, N으로 추상화한다. - 원반은 크기가 서로 다르고, 원반 위에는 아래 원반보다 작은 원반만 올릴 ..
2023. 1. 30. 17:54
최근댓글