코딩하는 크롱

코딩하는 크롱

  • 분류 전체보기 (53)
    • JavaScript (6)
    • React (5)
    • TypeScript (1)
    • 코딩테스트 (14)
    • 알고리즘 (8)
    • 블록체인 (2)
    • 회고록 (0)
    • Network (1)
    • 배움 일기 (3)
    • 사이드 프로젝트 (0)
    • Next (2)
    • Node (1)
    • React-native (8)
    • Flutter (0)
    • 컨퍼런스, 특강 (2)
  • 홈
  • 태그
  • 방명록
  • github
RSS 피드
로그인
로그아웃 글쓰기 관리

코딩하는 크롱

컨텐츠 검색

태그

알고리즘 js 코딩테스트 Next.js 리액트네이티브 node-module 프론트엔드 코딩기초 프로그래머스 코딩 react-native reactnativeide React react-native-dotenv 개발 javascript 이더리움 캐싱이란 개발자 자바스크립트

최근글

댓글

공지사항

아카이브

재귀(1)

  • 재귀함수 (recursion)

    | 재귀함수란? 함수가 자기자신을 다시 호출하는 구조로 만들어진 함수이다. 반드시 종료시점 (return 문) 이 존재해야 한다. 종료점이 없다면 계속해서 스택에 함수가 추가 된다. 그로 인해 메모리 사용량이 불필요하게 많이 소모되며 스택오버플로우가 발생할 수 있다. 두가지를 이해하고 넘어가면 재귀함수를 조금 더 쉽게 이해 할 수 있다. - base case (재귀의 탈출 조건) - recursive case (자기 자신을 호출) | 기본적인 재귀 함수 예시 recursionTest 함수에 인자로 넘어온 num을 하나씩 줄여가는 함수이다. 여기서 base case 조건은 num이 0보다 작거나 같을 때 return 으로 0을 뱉어준다. | for문으로 동일한 기능 구현 모든 재귀함수는 반복문으로 동일한 ..

    2023.10.09
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바