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
- a
- Abstract Factory
- Singleton
- r
- 코틀린
- Design Pattern
- ㅓ
- 추상팩토리패턴
- Kotlin
- builderPattern
- 싱글톤
- El
- factory method
- Observer Pattern
- 함수형프로그래밍
- 프로토타입 패턴
- 팩토리 메소드
- 디자인패턴
- ㅋㅁ
- 빌터패턴
- PrototypePattern
- F
- 디자인패턴 #
- 옵저버 패턴
- 추상 팩토리
- designPattern
- Functional Programming
Archives
- Today
- Total
목록Algorithm (21)
오늘도 더 나은 코드를 작성하였습니까?
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kTKIk/btsq2lL9EQ0/TyidEc7N6ukxf5qZXaTyfK/img.png)
1. 조합(★★★★★) 정의 - 서로 다른 n개의 원소가 모인 집합에서 r개로 이루어진 집합을 뽑는 경우의 수 컴퓨터의 데이터를 다룰때 기본적으로 자료구조(배열, 리스트...등) 데이터를 담아서 조합을 이용한다. 즉, 그래서 index를 선택함으로 구현한다. 완전탐색 문제에서 자주 사용된다. * n C r = n C n-r 구현 r이 3이하인 경우 반복문으로 구현. fun main() { val arr = Array(4){ it } // n = arr.size r = 3 일때 for (i in 0 until arr.size){ for (j in i+1 until arr.size){ for (k in j+1 until arr.size){ println("i:$i j:$j k:$k") } } } } r이 4..
Algorithm/개념
2023. 8. 16. 18:50