본문 바로가기 메뉴 바로가기

여니손

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

여니손

검색하기 폼
  • 분류 전체보기 (67)
    • 알고리즘 (62)
      • 백준 (49)
      • LeetCode (13)
      • SWEA (0)
      • 프로그래머스 (0)
    • Java (0)
    • Spring (1)
    • SQL (3)
      • 문제풀이 (3)
      • 명령어 (0)
    • CS (1)
      • 자료구조 (1)
      • 운영체제 (0)
      • 네트워크 (0)
  • 방명록

유니온파인드 (2)
[백준] 1043 거짓말 - 유니온파인드

문제 링크 : https://www.acmicpc.net/problem/1043🍊해결방법파티가 주어질 때마다 맨 처음 수를 기준으로 union하자다시 파티들을 보면서 비밀을 아는 사람의 부모와 주어진 파티 참가자들의 부모가 같은지 판단😀풀이import java.util.*;import java.io.*;public class Main { static int N; static int M; static int[] arr; static List[] list; static int[] parent; public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedRea..

알고리즘/백준 2024. 11. 12. 13:29
[백준] 17471 게리맨더링 - 유니온파인드 or BFS

문제 링크 : https://www.acmicpc.net/problem/17471🍊해결방법N이 10이하이므로 N개에서 2개의 그룹으로 나눌 수 있는 조합을 다 구해보자pick 배열을 활용하여 2개의 그룹으로 나누어진 경우를 파악하자2개의 그룹을 List를 활용하여 나누자2개의 List의 사이즈가 1이상일 때 2개의 그룹으로 나누어진 경우이므로 이때 부터 연결되어있는지 판단연결판단유니온파인드조심!!유니온을 하고나서 마지막에 한번 더 find를 통해 parent를 갱신해야한다.그 이유는 Set에 집어넣고 두개의 그룹인지 판단해야하는데예를 들어 1-2-3-4 이렇게 연결되어 있을 경우 4부터 유니온을 하게 되면 최종적으로 parent가 1 1 2 3이렇게 되어서 그룹의 개수 판단의 오류가 있음BFSBFS를 ..

알고리즘/백준 2024. 8. 22. 17:01
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 백준 14890 경사로
  • 구현
  • 백준 경사로 자바
  • 스프링부트3 자바 버전
  • 누적합
  • 이진탐색
  • 백준 경사로
  • 위상정렬
  • dfs
  • 유니온파인드
  • 투포인터
  • 바텀업
  • 티스토리챌린지
  • leetcode 1552
  • 탑다운
  • 슬라이딩윈도우
  • BFS
  • 백준 14890
  • 조합
  • 1482
  • 오블완
  • 스프링부트3 java 버전오류
  • 스프링부트3
  • 탑다운dp
  • 백준
  • dp
  • sql
  • 스프링부트3 자바 17 오류
  • 백준 14890 자바
  • #스프링부트 자바버전 오류
more
«   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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바