Study21 Recursion(재귀) 특정함수 내에서 자기 자신을 호출하는 방식입니다. base case가 없을 경우 무한루프에 빠지게 됩니다. 하지만 항상 무한루프에 빠지는 것은 아닙니다. Base case : 적어도 하나의 recurision에 빠지지 않는 경우가 존재해야 한다. recursive case : 결국 base case로 수렴해야 한다. 이러한 특정 구조특징만 지킨다면 무한루프에 빠지지 않습니다. 2021. 7. 1. BFS (깊이 우선 탐색) // DFS(너비 우선 탐색) 깊이 우선 탐색 (BFS) = Breadth First Search 요약 : 노드를 밑으로 탐색한 뒤 한계점에서 옆으로 이동, 이 순서를 반복한다. 너비 우선 탐색 (DFS) = Depth First Search 요약 : 노드를 옆으로 넓게 탐색한 뒤 한계점에서 밑으로 이동, 이 순서를 반복한다. 2021. 6. 29. 11. 지역, 전역, 정적, 외부 변수 (Local, Global, Static, Extern Variable) 변수를 이렇게 나누는 이유는 각각의 특성에 맞게 설정하기 위해서 입니다. #지역 변수 (Local variable) 하나의 코드블록에서만 적용되는 변수라고 할 수 있습니다. 각 제어문 반복문에 모두 사용할 수 있게 됩니다. - mina 안에서 num의 값을 10으로 지정하고 if 에서는 같은 num의 값을 5로 지정하여 같은 변수명임에도 불구하고 각 코드블록에서만 적용이 되었습니다. #전역 변수 (Global variable) 전체적인 소스코드안에서 적용되는 변수입니다. 단, 프로젝트 내의 모든 소스 파일에 대한 범위는 갖지 못합니다. - 변수를 main밖에서 선언해줍니다. #정적 변수 (Static variable) 함수종료 후에도 처음 선언한 값으로 계속 존재하는 변수입니다. static을 사용하면 .. 2021. 2. 17. vm 우분투 설치 (vmware & ubuntu) #vm 설치 (vmware install) https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html #우분투 설치 (ubuntu install) https://ubuntu.com/download/desktop Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com #가상환경설치 리눅스 버전은 알맞게 설정해주고 용량과 시스템설정은 .. 2020. 8. 11. 이전 1 2 3 4 ··· 6 다음