본문 바로가기

전체 글115

Least Recently Used 설명 캐시메모리는 CPU와 주기억장치(DRAM) 사이의 고속의 임시 메모리로서 CPU가 처리할 작업을 저장해 놓았다가 필요할 바로 사용해서 처리속도를 높이는 장치이다. 워낙 비싸고 용량이 작아 효율적으로 사용해야 한다. 철수의 컴퓨터는 캐시메모리 사용 규칙이 LRU 알고리즘을 따른다. LRU 알고리즘은 Least Recently Used 의 약자로 직역하자면 가장 최근에 사용되지 않은 것 정도의 의미를 가지고 있습니다. 캐시에서 작업을 제거할 때 가장 오랫동안 사용하지 않은 것을 제거하겠다는 알고리즘입니다. 캐시의 크기가 주어지고, 캐시가 비어있는 상태에서 N개의 작업을 CPU가 차례로 처리한다면 N개의 작업을 처리한 후 캐시메모리의 상태를 가장 최근 사용된 작업부터 차례대로 출력하는 프로그램을 작성하세.. 2024. 4. 19.
삽입 정렬 설명N개이 숫자가 입력되면 오름차순으로 정렬하여 출력하는 프로그램을 작성하세요.정렬하는 방법은 삽입정렬입니다. 입력첫 번째 줄에 자연수 N(1두 번째 줄에 N개의 자연수가 공백을 사이에 두고 입력됩니다. 각 자연수는 정수형 범위 안에 있습니다. 출력오름차순으로 정렬된 수열을 출력합니다. 예시 입력 1 611 7 5 6 10 9 예시 출력 15 6 7 9 10 11  문제 해결 삽입 정렬이란?이미 정렬된 배열과 비교해 현재 요소를 앞에서부터 비교해 자신의 위치를 찾아 삽입하는 알고리즘이라고 생각하면 됨 두 번째 자료부터 시작해 자신의 앞 자료들과 비교해 삽입할 위치를 찾아 넣고 자료를 뒤로 옮긴다.- 2번째 자료는 => 1번째 자료  - 3번째 자.. 2024. 4. 18.
버블 정렬 설명N개이 숫자가 입력되면 오름차순으로 정렬하여 출력하는 프로그램을 작성하세요.정렬하는 방법은 버블정렬입니다. 입력첫 번째 줄에 자연수 N(1두 번째 줄에 N개의 자연수가 공백을 사이에 두고 입력됩니다. 각 자연수는 정수형 범위 안에 있습니다. 출력오름차순으로 정렬된 수열을 출력합니다. 예시 입력 1 613 5 11 7 23 15 예시 출력 15 7 11 13 15 23  문제 해결 버블 정렬이란?서로 인접한 두 원소를 비교해 정렬하는 알고리즘이다.( 비눗방울은 가까이 있으면 합쳐지구.. 예전에 이렇게 외웠었는데..! )앞에서부터 옆 자료와 비교해 순서대로 정렬되어 있지 않으면 교환하는 방식으로 진행된다.  버블 정렬이 끝 자료까지 1회전 진행되.. 2024. 4. 18.
선택 정렬 설명 N개이 숫자가 입력되면 오름차순으로 정렬하여 출력하는 프로그램을 작성하세요. 정렬하는 방법은 선택정렬입니다. 입력 첫 번째 줄에 자연수 N(1 2024. 4. 18.
응급실 설명 메디컬 병원 응급실에는 의사가 한 명밖에 없습니다. 응급실은 환자가 도착한 순서대로 진료를 합니다. 하지만 위험도가 높은 환자는 빨리 응급조치를 의사가 해야 합니다. 이런 문제를 보완하기 위해 응급실은 다음과 같은 방법으로 환자의 진료순서를 정합니다. • 환자가 접수한 순서대로의 목록에서 제일 앞에 있는 환자목록을 꺼냅니다. • 나머지 대기 목록에서 꺼낸 환자 보다 위험도가 높은 환자가 존재하면 대기목록 제일 뒤로 다시 넣습니다. 그렇지 않으면 진료를 받습니다. 즉 대기목록에 자기 보다 위험도가 높은 환자가 없을 때 자신이 진료를 받는 구조입니다. 현재 N명의 환자가 대기목록에 있습니다. N명의 대기목록 순서의 환자 위험도가 주어지면, 대기목록상의 M번째 환자는 몇 번째로 진료를 받는지 출력하는 프.. 2024. 4. 15.
교육과정 설계 설명 현수는 1년 과정의 수업계획을 짜야 합니다. 수업중에는 필수과목이 있습니다. 이 필수과목은 반드시 이수해야 하며, 그 순서도 정해져 있습니다. 만약 총 과목이 A, B, C, D, E, F, G가 있고, 여기서 필수과목이 CBA로 주어지면 필수과목은 C, B, A과목이며 이 순서대로 꼭 수업계획을 짜야 합니다. 여기서 순서란 B과목은 C과목을 이수한 후에 들어야 하고, A과목은 C와 B를 이수한 후에 들어야 한다는 것입니다. 현수가 C, B, D, A, G, E로 수업계획을 짜면 제대로 된 설계이지만 C, G, E, A, D, B 순서로 짰다면 잘 못 설계된 수업계획이 됩니다. 수업계획은 그 순서대로 앞에 수업이 이수되면 다음 수업을 시작하다는 것으로 해석합니다. 수업계획서상의 각 과목은 무조건 이.. 2024. 4. 15.
반응형