[자료구조] 재귀 함수와 스택 / 파이썬 Python

2022. 8. 3. 20:58·python/자료구조 & 알고리즘
728x90
반응형

정보들이 다 기록되며 진행된다.

 

DFS(3)을 호출하면 Stack에 해당 내용이 저장이됨

호출되는 순간 DFS(2)가 호출됨

그리고 해당 x=2에대한 내용이 Stack에 새로 할당되어 저장이됨

그럼 이제 DFS(1)함수도 호출 됨

 

이러한 매개변수, 지역변수, 복귀주소에 대한 내용이 스택프레임이라고 명명함

D(3) -6 :이런거는 그냥 6번째 줄 코드에 있는 DFS로 간다는 말임

 

함수 다 돌고 종료되면 스택에 있는 최상단에 있는 것들이 지워진다...

메모리들이 해제된다 이말이야

 

그러면 제일 위부터 보자

 

제일 상단에 있는 얘가 DFS(2) 에서 6번째 라인으로 복귀한다고 했으니

그럼 뭐다?

그럼이제 7라인에서 x값인 1이 출력이 됨

그다음 2 출력

그 다음 3 출력 

728x90
반응형

'python > 자료구조 & 알고리즘' 카테고리의 다른 글

원형 큐 - 모듈 없이 구현  (0) 2022.08.24
캐시(페이지) 교체 알고리즘: LRU(Least Recently Used)  (0) 2022.08.24
[자료구조] 동적계획법 Dynamic Programming / 파이썬 Python  (0) 2022.08.03
[자료구조] 우선순위 큐(Priority Queue)와 힙(Heap) / Python 파이썬  (0) 2022.07.29
[자료구조] 트리 Tree / Python 파이썬  (0) 2022.05.25
'python/자료구조 & 알고리즘' 카테고리의 다른 글
  • 원형 큐 - 모듈 없이 구현
  • 캐시(페이지) 교체 알고리즘: LRU(Least Recently Used)
  • [자료구조] 동적계획법 Dynamic Programming / 파이썬 Python
  • [자료구조] 우선순위 큐(Priority Queue)와 힙(Heap) / Python 파이썬
sillon
sillon
꾸준해지려고 합니다..
    반응형
  • sillon
    sillon coding
    sillon
  • 전체
    오늘
    어제
    • menu (614)
      • notice (2)
      • python (68)
        • 자료구조 & 알고리즘 (23)
        • 라이브러리 (19)
        • 기초 (8)
        • 자동화 (14)
        • 보안 (1)
      • coding test - python (301)
        • Programmers (166)
        • 백준 (76)
        • Code Tree (22)
        • 기본기 문제 (37)
      • coding test - C++ (5)
        • Programmers (4)
        • 백준 (1)
        • 기본기문제 (0)
      • 공부정리 (5)
        • 신호처리 시스템 (0)
        • Deep learnig & Machine lear.. (41)
        • Data Science (18)
        • Computer Vision (17)
        • NLP (40)
        • Dacon (2)
        • 모두를 위한 딥러닝 (강의 정리) (4)
        • 모두의 딥러닝 (교재 정리) (9)
        • 통계 (2)
      • HCI (23)
        • Haptics (7)
        • Graphics (11)
        • Arduino (4)
      • Project (21)
        • Web Project (1)
        • App Project (1)
        • Paper Project (1)
        • 캡스톤디자인2 (17)
        • etc (1)
      • OS (10)
        • Ubuntu (9)
        • Rasberry pi (1)
      • App & Web (9)
        • Android (7)
        • javascript (2)
      • C++ (5)
        • 기초 (5)
      • Cloud & SERVER (8)
        • Git (2)
        • Docker (1)
        • DB (4)
      • Paper (7)
        • NLP Paper review (6)
      • 데이터 분석 (0)
        • GIS (0)
      • daily (2)
        • 대학원 준비 (0)
      • 영어공부 (6)
        • job interview (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Python
    소수
    programmers
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
sillon
[자료구조] 재귀 함수와 스택 / 파이썬 Python
상단으로

티스토리툴바