Category
  • 분류 전체보기 (38)
    • React (8)
    • TypeScript (1)
    • JavaScript (2)
    • 대회 (0)
    • 알고리즘 (18)
    • CSS (2)
    • Python (2)
    • CS224N (4)
© GRAVITY | 한재
✨

@양하연

컴퓨터 전공생의 킁카킁카 공부 기록

  • 분류 전체보기 (38)
    • React (8)
    • TypeScript (1)
    • JavaScript (2)
    • 대회 (0)
    • 알고리즘 (18)
    • CSS (2)
    • Python (2)
    • CS224N (4)
  • [Python] 🥈백준 트리의 부모 찾기 - 11725 /DFS 알고리즘
    2023. 2. 19.
    [Python] 🥈백준 트리의 부모 찾기 - 11725 /DFS 알고리즘
    [Python] 🥈백준 트리의 부모 찾기 - 11725 /DFS 알고리즘
    예제 입력 1 7 1 6 6 3 3 5 4 1 2 4 4 7 예제 출력 1 4 6 1 3 1 4 아이디어 생각하기 그래프를 만들고, 방문여부를 체크하는 배열 visited를 선언한다. 루트 v를 dfs() 인수로 넘겨 V와 연결된 다른 노드를 재귀적으로 방문한다. for문으로 그래프를 도는데, 만약 visited[v]가 비어있다면, visited했다는 의미의 True가 아닌, 탐색을 시작한 값 즉, 부모를 넣어준다. 그리고 다시 재귀한다. 결국, dfs를 기존 그대로구현하고, visited에는 방문여부대신, v를 넣어주면 된다! 기존의 로직을 헷갈릴 것 같아서 변수명은 그대로 visited로 냅두고 진행하겠다 원한다면 father, parents 등으로 바꿔보자.... 주의사항 graph = [[0] *..
    2023. 2. 19.
  • © GRAVITY

    티스토리툴바