Heap Sort 1

vs Insertion sort,1\. in-place.2\. running time is O(nlgn).vs Merge sort,1\. running time is same as O(nlgn).2\. it does not require O(n) additional s

약 1시간 전
·
0개의 댓글
·

Maximum Subarray problem

우리가 보이고 싶은 명제는"전체 배열의 maximum subarray는위 세 가지 중 하나이다."전체 배열의 최적해 Ai...j를 하나 잡았다고 하자.최적해의 원소들이 전부 mid보다 왼쪽 구간에 있으면 Ai...j는 왼쪽 부분배열 안에서의 maximum subarra

약 3시간 전
·
0개의 댓글
·

Methods for solving Recurrences

왜 갑자기 재귀?Divide and Conquer 알고리즘의 수행 시간을 분석하는 데 가장 자연스러운 접근법.Brute-force methodSubstitution methodRecursion tree methodMaster method만약 T(n) = 2 \* T(n

약 23시간 전
·
0개의 댓글
·

Growth of Functions

We can predict how an algorithm will perform for large input sets, based on its performance for moderate input sets.Θ(g(n)) = { f(n): there exist posi

어제
·
0개의 댓글
·

Correctness proof by using Loop Invariants 2

Merge Sort Divide and Conquer > 핵심 성질 Divide : 더 작은 동일 문제로 나눈다. Conquer : 재귀로 해결한다. Combine : 부분해를 combine하여 전체해로 만든다. merge sort에서의 Divide and conqu

2일 전
·
0개의 댓글
·

Correctness proof by using Loop Invariants 1

Insertion sort, merge sort, quick sort 등의 다양한 정렬 알고리즘들이 있다.Incremental algorithm이다.앞의 원소부터 차례대로 증가하며 체크한다.그렇다면, 이 알고리즘 방식이 정말로 내가 원하는대로 정렬해주는가?어떤 알고리즘

2일 전
·
0개의 댓글
·

백준 19236번 : 청소년 상어 복습

sol : 67' 43''수행 시간 : 0ms메모리 : 2024KBDFS시 매번 독립된 분기 데이터들을 직접 다뤄야 하므로 & 잊지말자.

4일 전
·
0개의 댓글
·

2024_하_P_1_L15 복습

평균 : 180'sol : 235' 27''수행 시간 : 13ms메모리 : 0MB두 번째 푸는데도 4시간 걸리는 미친 문제주 병목은 부채꼴 진행

4일 전
·
0개의 댓글
·

2025_하_P_1_L13

평균 : 180'sol : 90' 18''수행 시간 : 8ms메모리 : 0MB// 1-baseint n, k, l;int dustGridMAX_N;int robotGridMAX_N;// 우, 하, 좌, 상const int ds4 = { {0, 1}, {1, 0}, {0

4일 전
·
0개의 댓글
·

백준 20061번 : 모노미노도미노2

sol : 101' 09''회전한 채로 그리드를 계속 생각하는 방식이 흥미로웠다.

5일 전
·
0개의 댓글
·

2025_하_A_1_L12

평균 : 180'sol : 165' 24''수행 시간 : 149ms메모리 : 0MB직사각형이어서 좌표를 전부 가지고 다닐 필요가 없었다.

5일 전
·
0개의 댓글
·

백준 17837번 : 새로운 게임2

sol : 81' 40''수행 시간 : 4ms -> 0ms메모리 : 2032KB다음엔 1시간 이내로 풀어보자.

6일 전
·
0개의 댓글
·

백준 5373번 : 큐빙

sol : 138' 33''깔끔하게 전부 정리하고 풀면 1시간 이내도 가능했을 것.암산 절대금지

2026년 4월 8일
·
0개의 댓글
·

2023_하_P_1_L14 복습

평균 : 180'sol : 108' 5''수행 시간 : 7ms메모리 : 0MB처음 풀었을 때는 9ms였는데 이번에 7ms가 나왔다.상태관리를 적재적소에서 잘한 것 같다.재귀가 약점이었는데 상태 관리를 위한 분기를 명확하게 처리했다.

2026년 4월 8일
·
0개의 댓글
·

백준 23288번 : 주사위 굴리기2

sol : 38' 28''수행 시간 : 8ms메모리 : 2028KB전처리를 하면 좋은 문제였다.실전에서도 이렇게 전처리 생각이 먼저 떠오르려나.미지의 영역 탈출도 같은 논리였다.전처리를 하고 수행하니까 8ms에서 0ms로 줄었다.

2026년 4월 7일
·
0개의 댓글
·

현대 1차 1번

평균 : 180'sol : 72' 47''수행 시간 : 9ms메모리 : 2MB

2026년 4월 7일
·
0개의 댓글
·

백준 20056번 : 마법사 상어와 파이어볼

sol : 67' 20''수행 시간 : 28ms메모리 : 2812KB비트마스크를 연습해보자.\-> mask:1 ... 전부 짝수, mask:2 ... 전부 홀수, mask:3 ... 섞임꼭 가지고 있어야 할 정보가 무엇인지 고민하는 습관을 실천해봤다.Fireball은

2026년 4월 7일
·
0개의 댓글
·

백준 21610번 : 마법사 상어와 비바라기

sol : 63' 40''그리드 밖을 벗어나는 경우의 로직 처리에 대해서 더 깔끔하게 할 수도 있다.

2026년 4월 6일
·
0개의 댓글
·

2차원 벡터, 배열 사이즈 초기화

n행 m열 벡터로 초기화배열 초기화

2026년 4월 5일
·
0개의 댓글
·

2025_상_P_1_L13

평균 : 180'sol : 187' 24''수행 시간 : 14ms메모리 : 0MB상태 관리를 좀 더 명확하게 하자. 로직은 전부 맞게 짰는데, 상태 관리를 동기화해서 업데이트 해주지 않은 실수로 디버깅에 1시간 넘게 잡아먹혔다.

2026년 4월 5일
·
0개의 댓글
·