정코딩
Home
  • 분류 전체보기 (421)
    • 알고리즘 (382)
      • Baekjoon (301)
      • SW Academy (39)
      • JUNGOL (7)
      • 프로그래머스 (33)
    • CS (4)
      • 알고리즘 (1)
    • 공부 (19)
      • JAVA (6)
      • BackEnd (4)
      • FrontEnd (3)
      • 프로젝트 (6)
    • 일상 (16)
      • 기타 (16)
Home
  • 분류 전체보기 (421)
    • 알고리즘 (382)
      • Baekjoon (301)
      • SW Academy (39)
      • JUNGOL (7)
      • 프로그래머스 (33)
    • CS (4)
      • 알고리즘 (1)
    • 공부 (19)
      • JAVA (6)
      • BackEnd (4)
      • FrontEnd (3)
      • 프로젝트 (6)
    • 일상 (16)
      • 기타 (16)
블로그 내 검색
Portfolio

정코딩

동의대학교 컴퓨터공학과 SSAFY 6기

  • 알고리즘/Baekjoon

    Baekjoon 1260 DFS와 BFS JAVA

    2021. 11. 10.

    by. soonil

    해당 문제는 2일 정도 고민을 하면서 해결한 문제이다.

    ​

    https://www.acmicpc.net/problem/1260

     

    1260번: DFS와 BFS

    첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사

    www.acmicpc.net

    https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%201260

     

    GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드

    JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.

    github.com

    https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%201260RE

     

    GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드

    JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.

    github.com

    ​

    인접 행렬을 이용해서 간선 여부를 파악하고,

    DFS의 경우 보통 스택을 이용한다곤 하는데 재귀 함수를 이용해서 해결하였고 BFS의 경우는 큐를 사용해서 해결하였는데 DFS는 스스로 해결하였으나

    BFS의 경우는 구글링을 통해 많은 도움을 받았다.

    방문을 확인하기 위해 DFS는 1로 BFS는 2로 구별하였다.

    두 번째 코드는 새로 공부한다고 한번 짜봤는데 전에 소스랑 비슷한거 같다.

    728x90

    '알고리즘 > Baekjoon' 카테고리의 다른 글

    Baekjoon 7662 이중 우선순위 큐 JAVA  (0) 2021.11.10
    Baekjoon 11279 최대 힙 JAVA  (0) 2021.11.10
    Baekjoon 2630 색종이 만들기 JAVA  (0) 2021.11.10
    Baekjoon 2164 카드2 JAVA  (0) 2021.11.10
    Baekjoon 1920 수 찾기 JAVA  (0) 2021.11.10

    댓글

    관련글

    • Baekjoon 7662 이중 우선순위 큐 JAVA 2021.11.10
    • Baekjoon 11279 최대 힙 JAVA 2021.11.10
    • Baekjoon 2630 색종이 만들기 JAVA 2021.11.10
    • Baekjoon 2164 카드2 JAVA 2021.11.10
    맨 위로
전체 글 보기
  • Baekjoon
  • Solved
  • Github
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Designed by Nana
블로그 이미지
soonil

티스토리툴바