오늘의 알고리즘(4월 6일)
1. 백준, 스택수열, 1874번 www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 2. 생각해보자 - 먼저, 문제에서 주어진 정보를 정리해보자. 1) 스택을 구현한다. (LIFO 특성) 2) push 와 pop 메소드를 사용한다. 3) 첫번째 입력값 n이 입력된 다음부터 입력되는 정수의 개수다. ex) 8이 첫번째 입력값이라면 이를 제외하고 앞으로 8개 정수가 더 입력된다. 4..
2021. 4. 6.
4. 운영체제, 응용 프로그램, 컴퓨터 하드웨어의 관계
1. 운영체제, 응용 프로그램, 컴퓨터 하드웨어의 관계 운영체제, 응용프로그램, 컴퓨터 하드웨어를 도서관에 비유해보자. 운영체제 = 도서관 응용 프로그램 = 시민 하드웨어 = 책 그렇다면 운영체제의 역할은 다음과 같다. 시민은 도서관에서 원하는 책(자원)을 요청한다. 도서관은 요청된 책을 시민에게 빌려준다 대여기간이 다 되면, 도서관이 해당 책을 회수한다. 이 비유는 실제 운영체제, 응용프로그램, 컴퓨터 하드웨어의 관계를 잘 표현한다. OS는 Application이 요청하는 메모리를 허가 및 분배한다. OS는 Application이 요청하는 CPU 시간(하드웨어)을 제공한다. Application 실행이 완료 및 종료되면, OS는 대여된 메모리와 하드웨어를 회수한다. 2. 쉘(shell)이란? 운영체제의..
2021. 3. 26.