Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[트리] 1870063 윤혜원 #343

Open
wants to merge 1 commit into
base: 1870063-윤혜원
Choose a base branch
from

Conversation

10880mp
Copy link

@10880mp 10880mp commented May 23, 2023

인적사항

학번: 1870063
이름: 윤혜원


과제 제출

기존 제출 : 15681
추가 제출 :


Copy link
Contributor

@dbswn dbswn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

안녕하세요 혜원님 !! 😊깔끔한 코드 잘 보고 갑니다! 간단한 코멘트 남겼으니 확인해주시고 샘플 코드 참고해주시면 좋을 것 같습니다!

p1은 반드시 수정해주셨으면 하는 부분이고, p2,p3는 참고만 해주셔도 괜찮습니다!수용하시고 싶은 부분있으시면 저 리뷰어로 호출해주세요~!수고하셨습니다🥰

Comment on lines +11 to +19
void makeTree(int current, int parent) {
for (int node : edge_v[current]) {
if (node != parent) {
tree[current].push_back(node);
makeTree(node, current);
}
}
return;
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3
makeTree함수가 부모 노드 재방문을 방지 하기 위해 부모 노드를 제외한 트리를 만들어주는 함수인 것 같네요!
트리는 그래프와 다르게 사이클이 없기 때문에 dfs로 탐색할 때 부모 노드를 제외하고는 재방문이 일어나지 않습니다! 그래서 수업에서 탐색 시 부모의 정보를 가져오기 편하도록 dfs를 사용했죠! 샘플 코드를 참고하셔서 탐색 자체에서 부모 노드를 제외할 수 있는 방법을 생가해보시면 좋을 것 같습니다!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants