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 | 29 | 30 | 31 |
Tags
- java
- 자료구조
- 쓰레드
- 시작하세요 도커 & 쿠버네티스
- 자바 io 보조스트림
- java network
- 쿠버네티스
- Kubernetes
- 컨테이너
- 스레드 제어와 생명 주기
- 실전 자바 고급 1편
- Collection
- 스레드
- 동시성
- 자바 입출력 스트림
- 알고리즘
- LIST
- 멀티 쓰레드
- 도커
- Docker
- container
- 리스트
- filewriter filereader
- 도커 엔진
- 자바
- Thread
- 인프런
- java socket
- Java IO
- 김영한
Archives
- Today
- Total
목록CS/자료구조 및 알고리즘 (1)
쌩로그
BOJ(백준) - 2231(분해합) 개념 정리
해당 포스팅은 백준의 2231 - 분해합 문제에 대한 개념 정리다.참고로 코드는 생략한다.(개념이 필요하지 코드가 필요한 건 아니라서 그렇다.)구글링해본 결과 브루트 포스 알고리즘을 사용한다고 한다.브루트 포스 알고리즘은 영어 뜻 그대로 브루트(무식한) 포스(힘) 즉 무식한 힘으로 해석된다.쉽게 말해서 위의 문제를 예시로 들면 1부터 for문 돌리면서 분해합이 일치하는 것을 확인하면 결과를 반환한다는 것이다.그리고 브루트 포스 알고리즘은 모든 경우의 수를 확인하기 때문에 완전 탐색 알고리즘이라고도 불린다.문제는 다음과 같다. 브루트 포스 알고리즘을 사용하면 1부터 198까지 for문을 돌리면서 아마 198을 도출했을 것이다.그러나 브루트 포스 알고리즘도 다음과 같이 생각하면 더욱 더 효율적으로 사용할 ..
CS/자료구조 및 알고리즘
2024. 10. 22. 08:44