재로그
Preview Image

[백준] 20006 랭킹전 대기열

문제 설명 문제 링크 이번 문제는 게임의 랭킹전 매치메이킹을 구현하는 것과 비슷한(혹은 비슷하다고 주장하는) 문제이다. 실제로 모션비트 프로젝트를 진행할 때, 이와 비슷한 형태로 매치메이킹을 구현을 했어서 그런지 꽤 흥미로웠다. 우선 주어진 정보를 확인하면, 총 플레이어의 수와 각 방의 최대 인원이 주어진다. 문제에서 설명하는 게임의 매치메이킹 ...

Preview Image

[백준] 5972 택배 배송

문제 설명 문제 링크 해당 문제는 가중치가 있는 그래프에서의 최단 거리를 구하는 문제이기 때문에 바로 다익스트라 알고리즘을 떠올리면 된다. 정점과 간선의 개수가 N과 M으로 주어지며, 시작점은 늘 1, 도착점은 늘 N이다. 문제 풀이 우선순위 큐를 이용해서 풀어야 하기 때문에 heapq를 사용한다. 다익스트라 알고리즘을 사용하여 최단 거리 문...

Preview Image

프로세스

프로세스 개요 프로세스란 실행 중인 프로그램을 의미한다. 프로그램 자체는 디스크 내 파일로 존재하는, 동작을 하지 않는 정적이며 수동적인 개체이기 떄문에 이를 실행시키려면 운영체제로부터 프로그램이 동작하는 데 필요한 자원들(CPU, 메모리, 입출력장치 등)을 할당받아야 한다. 이처럼 자원을 할당받아 실행에 들어간 프로그램을 프로세스라 하며, 프로세스...

Preview Image

데이터베이스

데이터 정보를 나타내는 기호, 숫자, 문자, 그림 등 다양한 형태의 기록을 의미한다. 단독으로는 큰 의미를 지니지 않지만, 이를 처리하고 분석하여 유용한 정보로 변환할 수 있다. 본래 컴퓨터라는 기계는 일종의 데이터 처리기라고 볼 수 있다. 즉, 외부에서 데이터를 입력받고, 내부적으로 처리한 후 이 처리된 결과를 위부로 출력하는 기계로 정의할 수 ...