일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dp
- ios
- ReLU
- 탐색
- Docker
- 백트래킹
- C++
- 실버쥐
- Swift
- BFS
- 문제풀이
- 풀이
- Blockchain
- NeuralNetwork
- 그래프
- 알고리즘
- 플로이드와샬
- Node.js
- sigmoid
- DeepLearning
- Algorithm
- mysql
- 그리디
- 부르트포스
- Stack
- 백준
- 캡스톤정리
- 프로그래머스
- Greedy
- dfs
- Today
- Total
목록분류 전체보기 (147)
개발아 담하자
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bbx5N3/btqCz6XsM2c/qKsM2VTeNtKk2djtWBZpDK/img.png)
문제 14502 번 : 연구소 문제 링크 : https://www.acmicpc.net/problem/14502 14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 빈 칸으로 모두 퍼져나갈 수 있다. www.acmicpc.net 문제 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/svJQ9/btqCymTAdA1/daWrZxoDiE1kktqeXNVdY0/img.png)
9466 번 : 텀 프로젝트 문제 링크 : https://www.acmicpc.net/problem/9466 9466번: 텀 프로젝트 문제 이번 가을학기에 '문제 해결' 강의를 신청한 학생들은 텀 프로젝트를 수행해야 한다. 프로젝트 팀원 수에는 제한이 없다. 심지어 모든 학생들이 동일한 팀의 팀원인 경우와 같이 한 팀만 있을 수도 있다. 프로젝트 팀을 구성하기 위해, 모든 학생들은 프로젝트를 함께하고 싶은 학생을 선택해야 한다. (단, 단 한 명만 선택할 수 있다.) 혼자 하고 싶어하는 학생은 자기 자신을 선택하는 것도 가능하다. 학생들이(s1, s2, ..., sr)이라 할 때, r= www.acmicpc.net 문제 이번 가을학기에 '문제 해결' 강의를 신청한 학생들은 텀 프로젝트를 수행해야 한다. ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lYrW5/btqCrjKqM1h/1N2m0NkZxmzxMTVeCG1nH0/img.png)
한 Storyboard 안에 여러 개 TabBar VC를 넣으면 너무 복잡해지므로 Storyboard Reference를 사용해 깔끔하게 분리해보자❗️ 1. Storyboard Reference 추가한다. 2. 미리 만들어 둔 원하는 StoryBoard ID 입력한다. 3. TabBar에 원하는 Storyboard Reference 를 다중 선택한 후 Tab Bar Controller 를 선택한다. 그러면 오른 쪽처럼 깔끔하게 나누어진다~!! 4. 확인 공백인 TabBar 에 원하는 Title 과 Image 넣기 1. 참조한 Storyboard 의 VC 에 TabBar item 을 추가한다. 2. TabBar item 클릭 후 원하는 title 과 image 를 설정한다. 3. 확인 완성‼️👏 코드로 T..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bbIAxe/btqCrjXDr2l/qg2YZR0MWVKsVrlZ5pCwx0/img.gif)
깊이 우선 탐색 (DFS; Depth First Search) 루트 노드에서 시작해서 다음 분기로 넘어가기 전에 해당 분기를 완벽하게 탐색하는 알고리즘을 의미한다. 미로를 탐색할 때 한 방향으로 갈 수 있을 때까지 계속 가다가 더 이상 갈 수 없게 되면 다시 가장 가까운 갈림길로 돌아와서 이곳으로부터 다른 방향으로 다시 탐색을 진행한다. 즉, 넓게(wide) 탐색하기 전에 깊게(deep) 탐색 하는 것이다. 빠르게 모든 경우의 수를 탐색하고자 할 때 사용한다. 스택 이나 재귀함수 로 구현한다. 아래는 DFS 탐색의 과정이다. 👇 아래는 DFS 를 C++ 로 구현한 코드이다. #include #include #include #include using namespace std; // dfs에 들어오면 '방문..