본문 바로가기

전체 글

(6)
다항식 f(X) = a0 + a1x + a2x^2 + ... + an-1 X^n-1n-1차 다항식 n개의 계수가 리스트 A에 저장되어있음.  public List A;  v_n2(A,x)f(x)를 계산하고 그 값을 리턴하는데, O(n^2) 시간의 계산이 필요한 함수 - 각 항을 O(n) 시간에 계산함.def v_n2(A, x): //n2함수 result = 0.0 //결과 반환 변수 n = len(A) //인자의 총 갯수 for i in range(n): //for구문 (for i = 0; i x를 i번 곱함. result += A[i] * val //계수와 항을 곱함 return result  v_n(A,x)f(x)를 계산하고 그 값을 리턴하..
매크로 일하면서 불편했던 부분들을 단축키로 편하게 사용하기 위해 매크로로 만들었다.  javascript:(function() {      /*저장기능 */         function ctrlS() {                 let floatingMessage = document.createElement('div');                 floatingMessage.style.position = 'fixed';                 floatingMessage.style.top = '5px';                 floatingMessage.style.left = '96%';                 floatingMessage.style.backgroundColor = '..
절차지향 / 객체지향의 차이 절차지향 (Procedural Programming) 함수 중심적 프로그래밍단계적 절차 중심 (알고리즘 중심)함수, 절차, 변수, 데이터로 이루어짐 함수, 순차적 실행 기반 동작 ( 대부분 전역변수, 함수로 처리)간단, 직관적, 소규모 프로그램프로그램 커질수록 코드 복잡, 관리 힘듦데이터, 함수 분리되어있기 때문에 유지보수 힘듦 객체지향 (Object-Oriented Programming)객체 중심적 프로그래밍클래스, 객체, 상속, 다형성, 캡슐화, 추상화재사용성, 유지보수성, 확장성클래스 / 객체로 나눠짐 - 클래스 = 변수와 메소드를 정의하는 틀- 객체 = 클래스에서 정의한 것을 토대로 메모리에 할당.    .  재사용성, 유지보수성, 확장성,시스템 모듈화, 객체간 상호작용(가독성, 효율성)Java,..
MUTABLE / IMMUTABLE 의 차이 MUTABLE : 객체 / 데이터가 생성된 이후에 수정, 추가, 삭제등의 변경을 할 수 있다. List Dictionary참조타입으로 데이터의 주소를 찾아서 값을 변경할 수 있다. --> 원본데이터 변화   IMMUTABLE : 객체 / 데이터가 한번 생성되면 상태를 변경할 수 없다. 문자열 튜플(Tuple.. *파이썬에서 사용하는 컬렉션 자료형..리스트와 비슷함. ) 원시타입으로 데이터 주소와는 다르게 새로운 메모리 주소에 할당된다.--> 원본데이터 유지
파일 또는 디렉터리가 손상 되었기 때문에 읽을 수 없습니다 해결방법 가끔 파일 정리를 하다보면 "파일 또는 디렉터리가 손상 되었기 때문에 읽을 수 없습니다 "라는 경고창이 뜨면서 파일을 관리자 권한으로 삭제를 눌러도 삭제 할 수 없는 상태가 된다. 이럴땐 윈도우 키를 누르고 CMD 를 검색한뒤 관리자 권한으로 실행한다. 파일이 있는 드라이브가 C드라이브라면 프롬포트에 chkdsk C: /f 를 입력하면 된다.   만약 D드라이브나  F드라이브등 드라이브가 다른 경우에는  chkdsk C: /f  밑줄 부분을 바꿔주면 된다.  chkdsk D: /f  chkdsk F: /f 이러면 손상된 파일들을 알아서 고쳐주기 때문에 파일 수정 삭제가 가능해진다.  + 만약 삭제가 되지 않는 파일이 있다면 명령프롬포트로 삭제가 가능하다. 명령 프롬포트를 관리자 권한으로 실행시켜주고 cd..
Stack(스택) / Heap(힙) 의 차이 메모리프로그램을 실행시킬 때, 변수들을 저장하거나 프로그램을 로드하기 위해 메모리가 필요하다. 이때 운영체제에서는 프로그램에게 4가지의 메모리 공간을 할당하게 된다.  코드 영역 : 프로그램의 코드가 저장되는 영역데이터 영역 : 프로그램의 전역변수와 정적변수가 (static) 저장되는 영역 스택 영역 : 프로그램의 함수 호출에 사용되는 지역변수, 매개변수가 저장되는 영역힙 영역 : 사용자가 직접 관리하는 메모리 영역  * Stack 스택은 함수 호출과 관련된 데이터를 저장하는 메모리이다.이때 저장되는 데이터는 지역변수, 매개변수와 같은 정보를 의미한다.함수 호출 정보, 지역 변수 저장하는 데 사용된다.  LIFO (Last In First Out) 구조로 동작되어 마지막에 저장된 데이터가 먼저 제거된다...