Blog for Programming

  • 홈
  • 태그
  • 방명록

순환함수 1

[C언어, C++] 재귀함수 내에서 재귀호출을 두번 할때 주의점

1. 문제 자료구조 tree공부하다가 입력된 정수를 가지고있는 data를 찾아주는 함수를 작성하고 싶었다. 그 함수는 값을 반환함과 동시에 tree를 전체적으로 탐색하는 역할을 수행해야한다. Tree를 직접 구성해보신 분들은 알겠지만, tree의 탐색은 재귀함수로 작성하는 것이 정말 간편하다. (나도 내입에서 재귀함수가 편하다고 할줄은 몰랐다......) 문제는 여기서 발생한 것이다. root → 왼쪽 트리 → 오른쪽 트리 순으로 탐색하는 전위탐색을 구현하였는데, 왼쪽 탐색을 진행하여 결과가 없을 때, return문이 중간에 끼어있으면 오른쪽 트리를 탐색하지 않고 재귀를 멈추는 오류가 발생하였다. 따라서 재귀호출 안에서 재귀호출을 두번할 때 발생하는 문제에 대해 알 수 있게 코드를 작성해보았다. 2. 해..

programming/문제 해결 2020.07.24
이전
1
다음
더보기
프로필사진

Blog for Programming

  • Blog for Programming (179) N
    • 기록지 (34)
      • CJ 올리브네트웍스 계약직 (8)
      • 비트코인 자동 거래 시스템 만들기 (9)
      • KNU_30 (2)
      • 강남대학교 멋쟁이사자처럼 지원 페이지 (4)
      • 산업기능요원 (5)
      • FLOWBIT (5)
      • 중소벤처기업부 2030 청년 자문단 (1)
    • 대학교 과제 (24)
      • 자료구조 [ 2 - 1 ] (4)
      • Java [ 2 - 1 ] (4)
      • 모바일프로그래밍 [ 2 - 2 ] (8)
      • 웹 프로그래밍 기초 [ 2 - 2 ] (2)
      • 웹 프로그래밍 [3 - 1] (1)
      • 컴퓨터 구조 [3-1] (4)
      • 프론트엔드 웹 개발 [4-1] (1)
    • programming (104) N
      • 내가 만들고 싶어서 만든 것! (9)
      • 알고리즘 풀이 (45) N
      • 문제 해결 (11)
      • 자료집 (2)
      • 자료구조 (6)
      • 알고리즘 (4)
      • 안드로이드 스튜디오 (3)
      • 웹프로그래밍 (5)
      • MSA (4)
      • DDD (11)
      • Effective Java (4)
    • 후기 (13)
      • CJ UNIT 4기 (1)
      • 육군 정보보호병 (8)
      • 멋쟁이사자처럼 (1)
      • 공모전 (2)
      • 회고록 (1)
    • 독서록 (4)

Tag

spring, Programmers, 개발자, 백준알고리즘, 비트코인, 백준 알고리즘, 코테, 알고리즘, 코딩테스트, 기록지, Spring Boot, BaekJoon, C언어, Python, 백준, c++, 자료구조, CJ Olivenetworks, 구현, java,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바