Algorism

728x90
· Algorism
자료구조와 알고리즘은 컴퓨터 과학에서 중요한 주제로, 데이터의 구조화와 처리 방법을 다룹니다. 이 글에서는 자료구조와 알고리즘의 기본 개념을 소개하고, 간단한 예제를 통해 실습해보겠습니다. 자료구조란?자료구조는 데이터를 구조화하여 저장하고 조작하는 방법을 다루는 학문입니다. 주요 자료구조에는 배열, 연결 리스트, 스택, 큐, 트리 등이 있습니다.알고리즘이란?알고리즘은 주어진 문제를 해결하기 위한 일련의 절차나 규칙의 집합입니다. 효율적인 알고리즘은 입력 데이터의 크기에 관계없이 일정한 시간 안에 문제를 해결할 수 있어야 합니다.기본 자료구조 예제:배열(Array): 배열은 동일한 데이터 타입의 요소를 순차적으로 저장하는 자료구조입니다. 예를 들어, 정수 배열을 생성하고 값을 출력하는 예제를 살펴봅시다.i..
· Algorism
페이지 교체 알고리즘은 페이징 기법으로 메모리를 관리하는 운영체제에서, 페이지 부재가 발생 하여 새로운 페이지를 할당하기 위해 현재 할당된 페이지 중 어느 것과 교체할지를 결정하는 방법입니다. FIFO : 페이지가 주기억장치에 적재된 시간을 기준으로 교체될 페이지를 선정하는 기법이다. 단점 : 중요한 페이지가 오래 있었다는 이유만으로 교체되지만 가장 오래 있었던 페이지는 앞으로 계속 사용될 가능성이 있으므로 교체하는게 맞는지에 대한 의문점이 있다. LFU : 가장 적은 횟수를 참조하는 페이지를 교체하는 기법이다. 단점 : 참조될 가능성이 많음에도 불구하고 횟수에 의한 방법이므로 최근에 사용된 프로그램을 교체시킬 가능성이 있고, 해당 횟수를 증가시키므로 오버헤드 발생 위험이 있다. LRU : 가장 오랫동안..
728x90
酒인장
'Algorism' 카테고리의 글 목록