Levitating

Levitating

  • 분류 전체보기 (98)
    • 기술면접 준비 (1)
    • 운영체제 (2)
    • 임베디드 컴퓨터구조 (1)
    • 백엔드 개발 (Django) (0)
    • 알고리즘 (51)
    • fixing errors (8)
    • etc (3)
    • 파일시스템 (2)
    • 논자시 (8)
    • 파이썬 (4)
    • 취업 후기 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Levitating

컨텐츠 검색

태그

논자시 c++ 코테 softeer 다이나믹프로그래밍 해시 BFS 프로그래머스 dfs 디버깅 ISA 리눅스 vscode dp 백준c++ 백트래킹 백준 sk 하이닉스 코테 준비 알고리즘 코딩테스트

최근글

댓글

공지사항

아카이브

graph(1)

  • 백준 14500 테트로미노 c++ (dfs)

    풀이 dfs 문제이다. 테트로미노들은 모두 4칸으로 이루어져있고, 사실상 dfs depth를 4로 했을 때 갈 수 있는 최대값이 도형들의 모양이 되는 것을 확인할 수 있다. 따라서 dfs를 depth 4로 해서 최대값을 구현하면 된다. 배열에 있는 모든 점에 대해서 수행을 해야한다. 그리고 ㅗ 모양에 대해서는 완전 탐색으로 구현하면 된다 for (int i = 0;i < N;i++) { for (int j = 0;j < M;j++) { visited[i][j] = 1; dfs(j, i, 1, arr[i][j]); visited[i][j] = 0; check(j, i); } } 메인함수의 일부분이다. 이 함수를 보면, dfs를 통해서 depth 4인 탐색을 수행한다. check는 매뉴얼하게 ㅗ 모양의 도형..

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

티스토리툴바