일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C/C++ 구현
- 백준 2447
- 해시 구현
- c#
- 5397
- 백준 1406
- 게리멘더링2
- 백준 5397
- 버킷 정렬
- 백준 17779
- heap
- dfs
- 백준 17822
- ㅣ풀이
- Stack 이란
- AVL 시간 복잡도
- 조세퍼스 순열
- 1764
- 백준 1158
- 구현
- 원판 돌리기
- 시간 복잡도
- 백준
- 별 찍기 10
- qorwns
- 해시구현
- 백준 17471
- 자료구조
- 스택의 특징
- 풀이
- Today
- Total
목록전체 글 (286)
홍시홍의 프로그래밍
1. 삽입 정렬 삽입 정렬(揷入整列, insertion sort)은 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘이다. 출처 - 위키피디아(https://ko.wikipedia.org/wiki/%EC%82%BD%EC%9E%85_%EC%A0%95%EB%A0%AC) 나의 해석 : 현재 인덱스를 시작으로 인덱스 -1 자리에서 부터 0번 인덱스까지 비교하여 key 값의 자리를 찾아주어 정렬한다. 요구 사항 1. 배열 오름차순으로 구현 풀이 방법 제일 앞 인덱스부터 하나 하나 탐색한다. 1. 비교 인덱스가 큰거라면 앞으로 이동(오른쪽) 2. 비교 인덱스가 작다면 스톱(현재 인덱스의 위치 찾음) 3. 2의 자리와 현재 인덱스..
https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집들의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이 아니다. 는 을 단지별로 번호를 붙인 것이다. 지도를 입력하여 단지수를 출력하고, 각 단지에 속하는 집의 수 www.acmicpc.net 문제 요구사항 1. 단지 개수 출력 하기 2. 단지 별 크기 오름차순으로 출력하기 1번 풀이 전체 크기만큼 탐색하여 bfs가 돌입 시점에 단지 개수를 1 증가 시켜..
https://www.acmicpc.net/problem/11279 11279번: 최대 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 큰 값을 출력하고 그 값을 배열에서 제거하는 경우이다. 입력되는 자연수는 2^31보다 작다. www.acmicpc.net 문제 요구 사항 배열에 자연수 x를 넣는다. 배열에서 가장 큰 값을 출력하고, 그 값을 배열에서 제거한다. 1번 풀이 자료 구조 힙에서는 배열로 완전 이진 트리를 구성한다. 자식은 부모/2( 나머지는 부모/2 +1) 삽입 할때 제일 끝에 삽입 후 자기 보다 큰 부모가 나..
문제 링크 https://www.acmicpc.net/problem/1927 1927번: 최소 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 작은 값을 출력하고 그 값을 배열에서 제거하는 경우이다. 입력되는 자연수는 2^31보다 작다. www.acmicpc.net 문제 요구 사항 최소 힙 구현 배열에 자연수 x를 넣는다. 배열에서 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다. 1번 풀이 자료 구조 힙에서는 배열로 완전 이진 트리를 구성한다. 자식은 부모/2( 나머지는 부모/2 +1) 삽입 할때 제일 끝에 삽입 후..