리스트에 순차적으로 접근해야 할 때 두 개의 점의 위치를 기록하면서 처리하는 알고리즘 리스트 접근 => 시작점과 끝점 2개의 점으로 범위 표현 가능 예시 문제 특정한 합을 가지는 부분 연속 수열 찾기 -> 합이 M인 부분 연속 수열의 개수 O(N) 시간 제한 > 1. 특정 조건을 만족하는 연속 부분 수열을 찾는다. s = 0, e = 0 출발 ...
환경 설정 SQL을 이용해서 Hello World! 출력 PLSQL - 헬로 월드 Anonymous Block으로 Hello World! 출력 ㄴ 설정해주어야 커맨드창에 나타남 Named Block : procedure, function, package,
여러 인터페이스 구현, 디폴트 메서드가 중복되는 경우 구현 코드를 가지고 인스턴스 생성된 경우만 호출되는 디폴트 메서드의 경우 두 개의 인터페이스에서 중복되면 구현하는 클래스에서 반드시 재정의를 해야 함 여러 인터페이스를 구현한 클래스는 인터페이스 타입으로 형 변환 되는 경우 해당 인터페이스에 선언된 메서드만 사용 가능 함 Buy.java Sell.ja...
추상클래스 기본 구현 코드 없이 메서드의 선언만 있는 추상 메서드(abstract method)를 포함한 클래스 예) int add(int x, int y); // 선언 int add(int x, int y){ } // 구현부가 있음, 추상 메서드 아님 추상 클래스는 new 할 수 없음 ( 인스턴스화 할 수 없음 ) 추상클래스 응용 - 템플릿 메서...
프로그래밍 입문 및 환경설정 프로그래밍 개념 이해 Program이란? 해야 할 일을 미리 기술해 놓은 것 Programming? 인간의 언어 ↓ 번역(프로그래머) 프로그래밍 언어 : C, C++, Java, Pyth
super() 키워드 >### 형변환 ![] (https://velog.velcdn.com/images/frost_12/post/66c45047-cc7f-4fee-aaeb-19df99f4981a/image.png) Customer.java VIPCustomer.
String 생성시 주소 할당리터럴 방식 => string constant pool 영역에 존재new로 생성 => heap 영역에 존재==로 같냐고 물어보면 다르다고 함String은 Call by Reference 방식이라서 그럼=> equals 메서드로 비교해야 주소
1. 출근길에 커피사기 - 객체 간의 협력을 기반으로 구현 > Kim님이 4000으로 별 다방 아메리카노를 구입했습니다. Lee님이 4500으로 콩 다방 라떼를 구입했습니다. Menu.java StarCoffee.java BeanCoffee.java Person.java CoffeeTest.java 2. 자동차 공장 - 설명에 따른 객체를 구현하...
Linear Regression 모델링 최적의 회귀 모델 독립 변수 개수에 따라 단순 회귀식 : $$\hat{y} = w0 + w1x_1$$ 반복학습을 통해서 최선의 가중치($$w1$$)와 편향($$w0$$)을 찾음 다중 회귀식 : $$\hat{
이분 탐색(Binary Search)은 정렬된 배열에서 특정한 값을 찾는 알고리즘입니다. 배열의 중간값을 찾고, 그 중간값과 찾으려는 값의 크고 작음을 비교하여, 찾으려는 값이 중간값보다 크면 중간값의 오른쪽 부분 배열에서, 작으면 중간값의 왼쪽 부분 배열에서 다시 탐색하는 과정을 반복합니다. 이렇게 하면 매 단계마다 탐색해야 하는 배열의 크기가 반으로 줄...
지도학습에만 대해서 배웠음 > - 지도학습: 학습 대상이 되는 데이터에 정답을 주고 규칙성, 데이터의 패턴을 배우게 하는 것 그 중에서도 분류와 회귀에 대해서 배움 분류인지 회귀인지 구분을 잘해야 함 회귀는 연속적인 숫자를 예측, 아니면 분류 데이터 셋을 실제로는 학습용/검증용/평가용 데이터로 구분하는 데, 수업에는 학습용/평가용으로 할...