making

making

  • 분류 전체보기 (67)
    • CS (2)
    • 백준 (30)
    • 프로그래머스 (8)
    • 스프링 (3)
    • 소프티어 (1)
    • 우아한테크코스 (17)
    • JVM (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

making

컨텐츠 검색

태그

백엔드 회고 BOJ 5f BJ 코딩테스트 백준 백트래킹 프리코스 자바 우아한테크코스 ps 그래프 dp 3주 차 Java 프로그래머스 우테코 스프링 BFS

최근글

댓글

공지사항

아카이브

강한 연결 요소(1)

  • [백준 JAVA] 4196 : 도미노

    [백준 4196] 도미노 : https://www.acmicpc.net/problem/4196문제 조건 도미노가 한쪽 방향으로만 넘어지기에 단방향 간선으로 표현되지만, 실제로는 우리가 원하는 방향(왼쪽 또는 오른쪽)으로 도미노를 밀어 넘어뜨릴 수 있다. 즉, 한 도미노가 넘어진 방향에 따라 연쇄 반응을 일으키는 관계가 결정되는데, 이때 도미노를 그래프로 나타내면 간선이 기본적으로 한 방향(진출 간선)만 표시된다. 하지만 만약 어떤 도미노가 한쪽 방향에서는 연쇄 반응을 일으키지 못한다면, 그 도미노의 반대쪽(진입 간선) 방향으로도 연쇄 반응을 고려할 수 있어야 한다. 그래서 DFS를 진행할 때, 상황에 따라 진출 간선과 진입 간선을 서로 뒤바꿔서 탐색할 수 있다는 뜻이다. 이는 단순히 양방향 그래프가 되는..

    2025.02.08
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바