Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 우아한테크코스
- S2139
- jsp프로젝트
- Google Place Photo API
- 코틀린
- 무중단배포
- 트랜잭션
- servlet프로젝트
- java
- 코틀린뽀개기
- 알고리즘
- 백준
- DynamicWebProject
- mysqld.sock
- 레벨로그
- 스프링트랜잭션
- tomcat설정
- 리버스프록시
- 트랜잭션성질
- 트랜잭션속성
- 테코톡
- 코틀린기초
- GithubOAuth
- 데이터베이스락
- 객체지향생활체조
- subprocess에러
- ObjectCalisthenics
- KotlinInAction
- kotlin
- 자바비동기
Archives
- Today
- Total
초이로그
[BOJ]9466:텀 프로젝트 본문
애증의 문제다...
문제만 보면 내가 전혀 못풀리 없어 보여서(??) 이 악물고 풀어봤지만 항상 시간 초과가 떴었다.
이 문제에서 시간초과를 줄이기 위해서는 순차탐색을 하며
1. i번째가 사이클인지 판별할때, 발견된 사이클은 다시 방문하지 않는다.(i를 포함하지 않는 사이클이라도)
2. 이미 방문한(하지만 사이클은 아닌) 경우도 방문하지 않는다.
두개로 시간을 줄여나가야하는데 BFS에만 매달렸던 나는 도저히 1번을 구현할 수가 없었다...
결국 bfs코드를 쫙 지워버리고 dfs로 풀었더니 구현과정에서 start와 next를 체크하는게 다소 헷갈렸지만 한번에 맞을 수 있었다..
빠르게 정답에 맞는 솔루션을 선택하는 연습도 필요한것 같다
https://github.com/SuyeonChoi/Algorithms/blob/master/BaekJoon/Java/BFS.DFS/p9466.java
SuyeonChoi/Algorithms
Personal Algorithm Study::solving BOJ, Programmers, and SW Expert Academy - SuyeonChoi/Algorithms
github.com
한달동안 글을 안썼다니..
다시 한번 파이팅할 때다....
'Algorithms > BOJ' 카테고리의 다른 글
[BOJ]11286:절댓값 힙 (0) | 2021.07.19 |
---|---|
[BOJ]1766:문제집 (0) | 2021.07.18 |
[BOJ]1937:욕심쟁이 판다 (0) | 2021.04.06 |
[BOJ]9205:맥주 마시면서 걸어가기(BFS, 플로이드) (0) | 2021.03.25 |
[BOJ]1463:1로 만들기 (0) | 2021.03.24 |