오오코딩
  • 홈
  • 태그
  • 방명록
    • 분류 전체보기 (95)
      • 알고리즘 (3)
      • springboot (11)
      • Java (24)
        • 기본 (22)
        • 오류로그 (1)
      • C# (17)
        • 기본 (12)
        • 외부API (0)
        • 오류로그 (2)
      • python (9)
        • 기본 (3)
        • 크롤링 (6)
      • DB (6)
        • MSSQL (5)
        • MYSQL (1)
      • 영어공부 (0)
        • 오픽(opic) (0)
      • 서버 (8)
        • docker (2)
        • window (6)
      • 카카오 오픈빌더 (4)
      • 기타 (5)
      • API활용하기 (4)
        • Line Notify(라인메시지) API (2)
        • 텔레그램 API (2)
      • 재테크 (2)
        • 비트코인 (1)
  • 글작성
  • 방명록
  • 환경설정
  • 메뉴 닫기
BFS 검색 결과
1 개의 검색 결과가 있습니다.
알고리즘

[알고리즘] java로 BFS 구현하기

BFS(너비우선탐색)로 최단거리를 구하는 JAVA코드를 구현해보도록 하겠습니다. BFS의 경우 특정위치를 기준으로 인접한 노드를 모두 방문하며 한 번 방문했던 노드는 방문 이력을 저장해가면서 다음 노드, 다음노드로 넘어가 전체를 검색하는 방법입니다. BFS는 QUEUE를 활용해서 구현할 수 있습니다. 특정위치의 인접한 노드를 먼저 모두 확인해야되기 때문에 인접한 노드를 모두 큐에 넣고 인접노드를 모두 큐에 넣었을때 꺼내면서 방문여부를 기록해주면됩니다. 아래는 최단거리 검색 예제를 통해 JAVA로 BFS를 구현해보도록 하겠습니다. bfs.txt파일에는 아래와 같이 첫번째 열에 행과 열을 표시해주고 다음 라인부터 행/열에 맞는 배열이 생성됩니다. (1 : 이동가능 ,0 : 이동불가) 아래 샘플에서는 0,0 ..

2020. 3. 16. 23:53
  • «
  • 1
  • »
LIST

공지사항

    GoGo

카테고리

  • 분류 전체보기 (95)
    • 알고리즘 (3)
    • springboot (11)
    • Java (24)
      • 기본 (22)
      • 오류로그 (1)
    • C# (17)
      • 기본 (12)
      • 외부API (0)
      • 오류로그 (2)
    • python (9)
      • 기본 (3)
      • 크롤링 (6)
    • DB (6)
      • MSSQL (5)
      • MYSQL (1)
    • 영어공부 (0)
      • 오픽(opic) (0)
    • 서버 (8)
      • docker (2)
      • window (6)
    • 카카오 오픈빌더 (4)
    • 기타 (5)
    • API활용하기 (4)
      • Line Notify(라인메시지) API (2)
      • 텔레그램 API (2)
    • 재테크 (2)
      • 비트코인 (1)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #Java
  • #파이썬
  • #크롤링
  • #themComparing
  • #mysql
  • #ironpython
  • #오류
  • #API
  • #split
  • #챗봇
  • #오버라이딩
  • #substring
  • #상속
  • #비트코인
  • #c#
  • #카카오오픈빌더
  • #jsoup
  • #윈도우
  • #모니터링
  • #주식
  • #MSSQL
  • #springboot
  • #JSON
  • #카카오톡
  • #웹사이트 소스 다운
  • #line notify
  • #Stream
  • #python
  • #성능모니터
  • #Intellij
더보기+

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 오오코딩 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바