일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Python
- 자바
- OS
- 비동기
- 글또
- python algorithm
- Computer Science
- algorithm
- typeScript
- 코드스테이츠
- 프로그래머스
- java
- 자바스크립트
- useState
- 파이썬
- REACT
- Operating System
- 파이썬 알고리즘 인터뷰
- 알고리즘
- codestates
- JavaScript
- 개발공부
- react 기초
- 자료구조
- Zerobase
- 컴퓨터공학
- node.js
- context switching
- 운영체제
- execution context
Archives
- Today
- Total
목록중복순열 (1)
Back to the Basics
[자료구조/알고리즘]중복순열-가위바위보(Rock Paper Scissors)
Rock Paper Scissors 1. 문제 이 문제는 가위바위보를 n 판 했을 때 한 사람이 낼 수 있는 모든 경우의 수를 구하는 문제이다. R=Rock , P=Paper, S=Scissors라고 할 때 4판을 했을 때 트리 구조로 구성을 해보면 아래와 같다. 중학생 때 배웠던 수학을 떠올려보자, 한 판을 할 때마다 R, P, S 3개 중 중복을 허용하여 뽑는 경우의 수 3Π\PiΠ1과 같다. 바로 중복순열이다. 중복순열은 자료구조 DFS를 이용하여 전체를 순환하는 방식을 사용한다. DFS에 대한 개념적인 내용은 Section2의 첫 부분인 자료구조에서 이미 정리한 바가 있으니 참고하자 자료구조/알고리즘] Graph - BFS , DFS 입력 : depth 또는 없음 출력 : 2차원 배열 조건 : 여..
Computer Science/Algorithm & Data Structure
2021. 12. 21. 21:53