본문 바로가기
반응형

전체 글74

[OS] 프로세스란 1. 프로세스 정의 실행 중에 있는 프로그램을 의미 프로세스 내부에는 최소 하나의 스레드를 가지고 있으며 스레드 단위로 스케줄링 2. 프로세스 메모리 구조 Stack 영역 : 지역변수, 매개변수, 리턴 값 등 사용되었다가 사라지는 데이터 저장 영역 Heap 영역 : 동적할당을 위한 메모리 영역(C언어 - malloc, free, C++언어-new,delete, Java언어- GC가 해결) Data 영역 : 전역변수, static(정적) 변수, 배열, 구조체 Code 영역 : 실행 파일 내의 명령어가 위치하는 곳, 기계어로 제어되는 메모리 영역 3. 프로세스 스케줄링 CPU를 사용하려고 하는 프로세스들 사이의 우선 순위 관리(CPU 할당 순서 및 방법 결정) 처리율과 이용률을 증가시키고 오버헤드, 응답시간.. 2020. 12. 28.
[백준 11722] 가장 긴 감소하는 부분 수열(Java) 1. 문제 www.acmicpc.net/problem/11722 11722번: 가장 긴 감소하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 30, 10, 20, 20, 10} 인 경우에 가장 긴 감소하는 부분 수열은 A = {10, 30, 10, 20, 20, 10} www.acmicpc.net 2. 풀이 3. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(.. 2020. 12. 28.
[백준 11055] 가장 큰 증가 부분 수열(Java) 1. 문제 www.acmicpc.net/problem/11055 11055번: 가장 큰 증가 부분 수열 수열 A가 주어졌을 때, 그 수열의 증가 부분 수열 중에서 합이 가장 큰 것을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} 인 경우에 합이 가장 큰 증가 부분 수 www.acmicpc.net 2. 풀이 3. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] .. 2020. 12. 28.
[백준 10282] 해킹(Java) 1. 문제 www.acmicpc.net/problem/10282 10282번: 해킹 최흉최악의 해커 yum3이 네트워크 시설의 한 컴퓨터를 해킹했다! 이제 서로에 의존하는 컴퓨터들은 점차 하나둘 전염되기 시작한다. 어떤 컴퓨터 a가 다른 컴퓨터 b에 의존한다면, b가 감염되면 www.acmicpc.net 2. 풀이 다익스트라 응용 3. 코드 import java.util.*; import java.io.*; public class Main { public static class Node implements Comparable { int to, weight; public Node(int to, int weight) { this.to = to; this.weight = weight; } public int .. 2020. 12. 28.
[백준 6087] 레이저 통신(Java) 1. 문제 www.acmicpc.net/problem/6087 6087번: 레이저 통신 크기가 1×1인 정사각형으로 나누어진 W×H 크기의 지도가 있다. 지도의 각 칸은 빈 칸이거나 벽이며, 두 칸은 'C'로 표시되어 있는 칸이다. 'C'로 표시되어 있는 두 칸을 레이저로 통신하기 위해서 www.acmicpc.net 2. 풀이 3. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.StringReader; import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; impor.. 2020. 12. 28.
[백준 13398] 연속합 2(Java) 1. 문제 www.acmicpc.net/problem/13398 13398번: 연속합 2 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net 2. 풀이 3. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { Buffered.. 2020. 12. 28.
반응형