냥코딩쟝
변수 배열

변수를 배워보자 데이터는 메모리에 저장된다 알고리즘에 의해 컴퓨터에 지시되는 처리 내용은 -데이터 입력, 데이터 가공, 테이터 출력으로 구분한다. 데이터는 메모리에 저장된다 -알고리즘에서의 처리 명령에 따라 메모리에서 데이터를 꺼내, 가공한 후 메모리에 저장하는 작업을 반복한다 -데이터를 처리할때는 메모리의 서랍에서 데이터를 하나하나 꺼낸다 변수의 명명법 -1개의 프로그램 안에서 같은 변수명을 사용해서는 안 된다 -숫자만의 변수명, 숫자로 시작하는 변수명은 사용하지 않는다 -프로그래밍에서 사용하는 프로그래밍 언어의 규칙을 따른다 -예약어는 사용할 수 없다 C언어에는 if,swich,for,whule등이 있다 프로그래밍 언어 자신이 예약하여 사용하고 있는 단어로 예약어라고한다 데이터 형이란? 데이터의 종류..

알고리즘, 코딩테스트 목차-메소드

위니브즈와 함께하는 벼락치기 코딩 테스트 (JAVA) -책 자료내 notion 링크 문제 1 : 암호해독!/문제2:JAVA 독과 함께/섬으로 건너가라/자리를 양보해가며/스토리:단서를 찾아서/밭의 비밀/Eureka!/final 메서드정리 스택/큐/정렬/트리/이진트리/페이지 교체알고리즘/동적계획법(Dynamic Programming)+보너스문제 1,2,3,4 문제 ~Eureka는 java파일로 업로드 https://github.com/nanandive/algorithm 메서드 정리 sort:오름차순 정렬 int[] arr ={5, 26, 1, 74,59,38} Arrays.sort(arr)[; for (int i =0; i< arr.length; i++){ System.out.print(arr[i] + ""..

객체지향의 원리를 이해하는 java 8-객체 지향언어의 특징1
-java spring notes-/객체 2022. 10. 31. 08:46

객체지향 언어의 특징 캡슐화상속성 다형성 캡슐화 객체는 속성(변수)와행위(메소드)로 구성되어 있다 객체 안에이들이 캡슐화되어 있다. 캡슐화되어 있다는 것은 캡슐안에 내용물이 보이지 않는 것처럼, 변수와 메소드가 객체안에 숨겨져있다는 말이다. 즉,외부에서 객체 내부의 내용물을 볼 수 없고 사용할 수 없다 상속성 객체지향 프로그래밍은 클래스를 정의하는 일로부터 시작된다,개발자가 원하는 기능을가진 기존의 클래스가 있으면 이 클래스로부터 상속받을 수있다. 상속 받는다는 뜻은 기존의 클래스에 정의된 변수와 메소드를 새로운 클래스에서 새로 정의하지않고 바로 사용할 수 있는것을말한다. 이렇게 함으로 개발자의 생산성을 많이 향상시킬수 있으며 기존의 코드를 효율적으로 재사용 할 수 잇다. 다형성 poly 많은 이란 말이..

article thumbnail
java로구현하고 배우는 자료구조-복잡성

연결 리스트 스택 & 큐 체인 해시 트리 정렬 시간 복잡도 시간 복잡도는 서로 다른 알고리즘의 효율성을 비교할 때 사용합니다. 시간 복잡도에는 몇 가지 규칙이 있습니다. - input \geq≥ 0 - functions do more work for more input - drop all constants - ignore lower order terms - ignore the base of logs - 2n = O(n)2n=O(n) => 2n \in O(n)2n∈O(n) 규칙 1. 입력값(n)은 항상 0보다 크다. 입력값이 음수일 수는 없습니다. 그래서 복잡도는 항상 0보다 크다고 가정하고 계산 규칙 2. 함수는 많은 입력값이 있을 때 더 많은 작업. 더 많은 입력값이 주어지면 어떤 작업을 하는 데 필요..