강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

이은비님의 프로필 이미지
이은비

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

(기출) 2025년 1회 (1/3)

40:20초에 질문있습니다.

해결된 질문

작성

·

66

0

nodes[0] = Node(3)->v3,c[Node(5),Node(8)]로 갑자기 되는게 이해가 안됩니다...

  • 질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야

    어떤 강좌에서 질문하셨는지 알 수 있습니다.

  • 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.

  • 이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.

  • 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.

  • 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.

    • 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)

  • 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.

답변 2

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

안녕하세요, 정확히 어떻게 이해가 안되신다는 지 모르겠습니다.

Node(3)을 넣으면 반복문을 수행하면 저렇게 됩니다. 저는 식 그대로 대입한 것을 단축해서 보여드린 겁니다.

 

우선 nodes에 각 Node(3)부터 Node(21)이 들어간 것은 이해를 하셨을까요?

각 리스트의 요소는 숫자가 아니라 Node 클래스의 생성자를 통해 만들어진 객체입니다.

 

그 이후로는 그대로 식에 대입했습니다.

 

반복문에서 i에 1, 2를 각각 넣은 것은 메모장에 작성하게 되면 오른쪽 위에 있는 노란색 글씨처럼 됩니다.

 

nodes[0]은 i가 1, 2일 때 2번 등장합니다. 거기에서 children이라는 리스트에 값을 각 반복 때마다 1번씩 총 2개를 넣습니다. 그게 nodes[1], nodes[2]이죠.

 

해당 nodes[1], [2]는 곧 Node(5), Node(8)입니다.

 

저는 특별히 뭔가를 한게 아니라 반복문 그대로 대입한 결과를 보여드린 것입니다.

 

한번 0부터 대입해서 메모장에 작성을 해보시길 권장드리며, 스스로 해보시면 충분히 이해하실 수 있을 거라 생각합니다.

 

추가로 막힌 부분이 있으면 대댓글로 질문 해주시면 추가로 계속 답변드리겠습니다.

이해가 되실 때까지 계속 질문해주셔요. 끝까지 도와드리겠습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 이은비님.

강의에서 Node 객체의 변화에 대한 질문을 주셨군요. Node 클래스나 데이터 구조를 다룰 때, 객체의 상태 변화는 주로 생성자나 메소드 호출을 통해 일어나게 됩니다. nodes[0] = Node(3)->v3,c[Node(5),Node(8)]와 같은 구문은 노드 객체가 특정 메소드나 연산을 통해 자식 노드를 가지게 되는 상황으로 보입니다. 일반적으로 이는 그래프나 트리 구조에서 연결 관계를 설정하는 일련의 함수 호출로 인해 발생할 수 있습니다.

아래 유사한 주제를 다룬 질문들을 참고하시면 이해에 도움이 될 것입니다:

관련 질문 URL:

  1. 배열 포인터 연산 관련 질문
    • 배열과 포인터 간의 연산 방법 및 특정 값 참조 방식을 다룹니다.
  2. 트리 구조에서의 노드 추가와 삭제
    • 노드의 추가 및 삭제가 데이터 구조에서 어떻게 처리되는지를 설명하는 자료입니다.

요약:

  • Node 객체의 상태 변화는 주로 생성자 호출이나 메소드에 의해 발생합니다.
  • 그래프나 트리 구조에서 노드 간 연결은 해당 구조가 정의된 방식에 따라 설정됩니다.

질문하신 내용의 핵심은 Node 객체의 메소드나 생성자를 추적하여 해당 구문의 동작을 이해하는 것입니다. 강의 자료와 추가적인 예제를 참고해 보시면 큰 도움이 되실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이은비님의 프로필 이미지
이은비

작성한 질문수

질문하기