inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 클럽 - CS Day 12

Taeho
0

Algorithm

Merge Sort

Divide and Conquer

구현 방법

  1. 분할(Divide): 정렬할 배열을 거의 같은 크기의 두 부분 배열로 나눈다.

  2. 정복(Conquer): 각 부분 배열을 재귀적으로 정렬한다.

  3. 결합(Combine): 정렬된 부분 배열들을 하나의 정렬된 배열로 병합한다.

  4. 1 ~ 3을 부분 배열의 크기가 1이 될 때까지 반복한다.

시간 복잡도

장점

단점


OS

지역성 이론(90 : 10 법칙)

디맨드 페이징

Swap in

Swap out

Page Table Entry(PTE)

접근 비트
변경 비트
유효 비트
읽기/쓰기/실행 비트(권한 비트)

Page Fault

공간의 지역성

시간의 지역성

페이지 교체 정책

무작위로 교체하는 방법

FIFO(First-In First-Out)

Belady's Anomaly

2차 기회 페이지 교체 알고리즘

Optimum

LRU(Least Recently Used)

Clock Algorithm

Clock Hand

Enhanced Clock Algorithm

스레싱

S/W 수준의 해결 방법

워킹셋

알고리즘 · 자료구조 워밍업클럽 CS전공지식 DAY12

답변 0