일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- national instruments
- stringreader
- html 태그
- 컴파일시스템
- Entity
- attribute
- 우선순위큐
- 블록체인
- 블록체인 강의
- 힙
- 시스템프로그래밍
- 자료구조
- biginteger사용법
- CSS 기초
- K-MOOC
- Node
- 자바스크립트
- K-MOOC 단국대학교 홍보단
- html기초
- 자바입력받기
- 블록체인강의
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- 2차원배열정렬
- 단국대학교 k-mooc
- StringTokenizer
- 자바
- StringBuilder
- javascript
- 자바문자열구분
- 해시
- Today
- Total
목록분류 전체보기 (118)
열정 실천
효율적인 알고리즘이란 전체 실행 시간이 짧으면서 메모리와 같은 컴퓨터의 자원들을 적게 사용하는 알고리즘 이다. 일반적으로 메모리 공간보다 실행시간이 더 중요하게 생각된다. 그렇다면 실행시간을 측정하기 위해 어떤 방법을 써야할까? 두 개의 알고리즘을 동시에 실행에 비교를 하는 경우에는 무조건 "구현"해야하고, 동일한 조건의 하드웨어여야하고, 소프트웨어환경도 동일해야하기 때문에 효율성을 따지기에 요구사항이 많다. 이와같은 문제점들 때문에 알고리즘을 직접 구현하지 않고도 대략적인 효율성을 분석할 수 있는 방법이 개발되었다. 이것을 알고리즘의 복잡도라고 하고, 알고리즘의 실행시간 분석은 시간 복잡도(time conplexity), 알고리즘이 사용하는 기억 공간 분석을 공간 분석도(complexity)라고 한다...
추상자료형이란? 자료의 집합과 자료에 가해지는 연산들의 집합에 대한 수학적인 명세. 추상자료형을 표현할 때, 데이터는 주로 집합의 개념을 사용하여 표현하고, 연산의 정의에는 연산의 이름, 매개변수, 결과, 기능 등을 기술한다. 추상자료형과 C++,Java 추상 자료형의 개념은 C++과 Java의 특징인 객체지향의 개념과 정확히 일치한다. 객체지향 언어인 C++과 Java에서는 클래스를 사용하여 추상 자료형을 구현한다. 추상 자료형의 "데이터"는 클래스의 멤버변수(속성)로 구현되고, "연산"은 클래스의 멤버함수(메소드)로 구현된다.
자료구조란? 현실 세계에서의 반복적이고 복잡한 자료들을 효율적으로 처리하기위해 컴퓨터는 자료들을 정리하고 조직화하는 여러가지 구조들을 활용한다. 이를 자료구조라고 부른다. 자료구조의 분류 자료구조는 프로그래밍 언어가 기본적으로 제공하는 정수, 실수, 문자와 같은 단순 자료구조와 이와는 다른 복합 자료구조로 나눠지고, 복합 자료구조는 가시 선형 자료구조와 비선형 자료구조로 나누어진다. 프로그램 = 자료구조 + 알고리즘 프로그램은 데이터를 처리하고 있고 이들 자료구조는 자료구조를 사용하여 표현하고 저장된다. 또한, 주어진 문제를 처리하는 절차인 알고리즘이 필요하다. 자료구조와 알고리즘은 밀접한 관계가 있어서 자료구조가 결정되면 그 자료구조에서 사용할 수 있는 알고리즘이 결정된다. 효율적인 알고리즘이란? 전체..
백준 제출할 때, 클래스 이름은 무조건 Main baekjoon_1085 → Main 으로 변경 이건 몰랐지!
import java.io.IOException; import java.util.Scanner; public class baekjoon_1085 { public static void main (String[] args) throws IOException { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); int w = sc.nextInt(); int h = sc.nextInt(); //x,y,w-x,h-y중에 최솟값 구하기 int min = x; if(y
import java.io.IOException; import java.util.Scanner; public class Main { public static void main (String[] args) throws IOException { Scanner sc = new Scanner(System.in); int l = Integer.parseInt(sc.nextLine()); int a = Integer.parseInt(sc.nextLine()); int b = Integer.parseInt(sc.nextLine()); int c = Integer.parseInt(sc.nextLine()); int d = Integer.parseInt(sc.nextLine()); int max = 0; if(a%c==..