본문 바로가기
반응형

자바 Java50

2차원 배열 이차원 배열 어떻게 만들어? int[][] array = new int[3][4]; 무슨 뜻이야? [][] 중 앞의 [] 안에 들어간 숫자는 일차원 배열을 가리킬 수 있는 참조변수 마지막 [ ]이 실제 정수 값을 담을 수 있는 그릇이다. 0,1,2 각각은 다시 정수형 1차원 배열 3개를 가리킬 수 있는 참조변수 ! int[][] array = new int[3][]; 값을 담을 수 있는 그릇은 만들어지지 않고 3개의 참조변수만 만들어진 상태 array[0] = new int[1]; // 0번째 참조변수에 1개 값을 담을 수 있는 1차원 배열을 만들겠다. 2차원 배열의 length 구하기 사용방법 for(int i=0; i 2019. 9. 17.
빅오표기법 Big-O 빅오표기법이란 Mathematical notation that describes algorithm efficiency 알고리즘의 성능을 수학적으로 표현한 것 Time & Space complexity 시간, 공간 복잡도를 알 수 있음 Describes the growth rate of algorithms 알고리즘의 실제 러닝 타임을 표시하는 것보다 데이터와 사용자의 증가율에 따른 알고리즘의 성능을 예측하는 것이 목표라 상수는 무조건 1이 된다. 빅오 표기법은 최악의 경우에 대한 것으로 단순 탐색이 절대로 O(n)의 시간보다 느려지지 않는다 ! 예시 중요한점 상수는 버린다 ! Drop constants 빅오표기법은 실제 알고리즘의 러닝타임을 재기위한게 아니라 장기적으로 데이터가 증가할 때 철회시간을 예측하.. 2019. 9. 16.
레퍼런스 자료형 / 1차원 배열 배열과 리스트의 차이 * 집고 넘어가자 https://lifeofsso.tistory.com/5 자료구조 / 배열과 리스트 Data structure 생활코딩 강의 완강할 예정 자료구조라고 하면 어렵게만 느껴질 수 있지만 자료구조의 부품들은 우리가 이미 컴퓨터 언어를 배울 때 배운 개념들이다 ! 배열 vs 리스트 가장 큰 차이는 배열은 연속.. lifeofsso.tistory.com 배열 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조 배열은 참조형 타입 배열의 변수는 하나인데 값은 여러개다. 언제 써? 같은 데이터 타입을 가진 여러개의 변수가 필요할 때 사용한다. 어떻게 만들어? 배열을 선언할 때 C와(x[][]; 가능) 다르게 반드시 new라는 것 사용 배열 선언과 동시에 배열의 크.. 2019. 9. 16.
메서드 메서드 프로그램을 모듈화 하는 하나의 단위 프로그램 : 메인함수 안에있는 하나의 큰 덩어리 / 4개의 메소드, 4개의 클래스 모듈 : 프로그램을 나눈 하나하나의 단위 C 에서 모듈은 함수 자바에서 모듈은 클래스, 메소드, ... main 메서드 메서드 중 main 메서드는 자바 프로그램을 실행 했을 때 호출되는 프로그램의 시작점 자바 프로그램에는 반드시 존재해야 한다! 형태 public static void main(String... args){ //처리 내용 } public static은 main 메서드의 수식자 String... arg는 인수의 선언 2019. 9. 16.
반응형