개발자꿀꿀이

  • 홈
  • 태그
  • 방명록

알고리즘 공부 172

백준 1167번 (트리의 지름)

DFS 를 이용해서 문제를 풀지만 트리의 지름을 찾는 알고리즘을 알아야했다. 트리의 지름이란, 트리에서 거리중 가장 긴 것을 말한다. 정점마다 각각의 정점으로 향하는 가중치의 값을 모두 구하기에는 시간제한에 걸릴것 같아 DFS 를 이용하여 임의의점(여기서 나는 1로 두었다) 에서 제일 거리간 긴점, 그 점에서 제일 멀리있는 점이 트리의 지름이라는 글을 읽고 문제를 풀었다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; class Node{ public int v, d; public Node(int..

알고리즘 공부/DFS 2020.12.14

백준 11725(트리 부모찾기)

처음에는 Node 의 클래스 생성을 통해 트리구조를 만들고 찾아가는 방식을 사용하였다. 이렇게 할 경우 자식의 list 를 반복문으로 다 찾아야하기 때문에 시간초과가 되는 오류가 발생했다. 실행시간을 줄이기 위해 그래프구조의 DFS 방식을 사용하였다. ​ import java.util.LinkedList; import java.util.Scanner; public class Main { static int n; static Node tree; public static void main(String[] args){ Scanner scanner = new Scanner(System.in); n = scanner.nextInt(); String line = null; line = scanner.nextLine..

알고리즘 공부/DFS 2020.12.14
1 ··· 15 16 17 18
더보기
프로필사진

  • 분류 전체보기
    • 알고리즘 공부
      • DFS
      • BFS
      • 정렬(Sort) | 분류
      • 이진탐색 | 삼진탐색(그이상)
      • 탐욕알고리즘(Greedy)
      • 최단거리 알고리즘
      • DP
      • 완전탐색
      • 구현 , 시뮬레이션
      • 그래프이론
      • 비트마스크
    • 자료구조 공부
      • Union-Find
      • Segment Tree
      • Trie
      • String
      • Tree 구조 알고리즘
      • Hash
      • Queue, Stack
    • Study
      • SQL
      • Java&Spring
      • Http
      • Javascript
    • 개발 일지

Tag

완전탐색, 그래프탐색, dp, 그래프, 다이나믹프로그래밍, 시뮬레이션, 백준, 최단거리, 알고리즘, BFS, 이분탐색, 깊이우선탐색, string, 우선순위큐, 분류, 그리디알고리즘, 자료구조, 구현, 프로그래머스, dfs,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바