본문 바로가기

stack2

Python 자료구조 자료구조 란? 데이터에 효율적으로 접근하고 조작하기 위한 데이터의 조직, 관리, 저장 구조 다양한 자료구조가 존재하므로 상황에 맞는 구조를 사용해야한다. python에서는 list, tuple, dictionary, set을 활용하여 대부분의 자료구조를 구현할 수 있다. 자료구조의 사용 목적 데이터의 조직화를 통한 효율적인 저장, 관리 효율적인 메모리 사용 선형 자료구조 순차리스트(Array List) Python에서는 List를 통해 구현할 수 있다. 논리적인 순서와 물리적인 순서가 같은 구조 Element (요소) : 배열을 구성하는 각각의 값 Index (인덱스) : 배열에서 위치를 가리키는 숫자, 값에 대한 유일무이한 식별자 장점 크기가 정해져 있지 않다. = 데이터를 추가/삭제 시 메모리 공간이.. 2024. 1. 21.
자바(JAVA) - 클래스(class) / 메소드(method) / 인스턴스(instance) 클래스(Class) 객체에 대한 속성과 기능을 코드로 구현한 것 표현법 : 클래스를 정의한다. 객체에 대한 청사진 (blueprint) 구성요소 멤버변수(member variable) : 객체의 특성(property)와 속성(attribute) 메서드(method) : 객체의 기능 더보기 멤버변수 : 학번, 이름, 학년, 사는곳, ... 메서드 : 수강신청, 수업듣기, 시험보기, ... 클래스 정의하는 법 (접근제어자) class 클래스이름 { 멤버변수; 메서드; } 클래스이름은 대부분 대문자로 시작 하나의 java 파일에 하나의 클래스를 두는 것이 원칙 하지만 여러개의 클래스가 같이 있는 경우 public 클래스는 단 하나이며, public클래스와 자바파일의 이름은 동일해야한다. JAVA의 모든 코드는.. 2022. 3. 9.