안녕하세요!

FE 개발자 유진주입니다.

CS/자료구조 2

Data Structures 2. Python Data Type

# Python - 인터프리터 방식 (별도의 컴파일x) - 객체 지향 언어 (ADT) - 동적 타이핑 - 시퀀스, 군집 자료형 기능 우수 (리스트, 집합, 딕셔너리, 튜플 등) - 값(리터럴)에 대한 참조 - 배열 대신 리스트 사용 (동적 할당) # Python Variable 파이썬 변수 - 값(리터럴)에 대한 참조 *리터럴: 변수가 참조하는 값 - a, b = b, a // swap 작업. 변수의 값을 바꾸는 것이 아닌, 변수가 참조하는 대상을 변경하는 것. # Immutable data 불변 자료형 - int, float, string... - 값(리터럴) 변경이 불가능 - 값 변경시 새로운 리터럴을 참조함 - 매개변수 전달 시 값 변경이 불가능 # Mutable Data Type 가변 자료형 - ..

CS/자료구조 2022.12.29

Data Structures 1. Introduction

# Computer System - 소프트웨어(알고리즘과 데이터)와 하드웨어 * 알고리즘: 문제를 해결하기 위한 절차들 데이터: 측정한 값들의 집합 # Definition - 자료구조(Data Structures)란? 문제를 해결하기 위해 대량의 데이터를 효율적으로 처리하고 구성하는 방법 또는 구조 - 선형(리스트, 스택, 큐, 데큐) / 비선형(트리, 그래프) / 고급DS(BST, Weight networks) / 탐색, 정렬, 해싱 알고리즘 등을 배운다. # Algorithm - 특정 작업을 수행하기 위한 유한한 명령의 집합 - Criteria a. Input(입력): 명시적 입력(키보드, 파일 등)은 필요x (*묵시적 입력: 코드 상에서 주어지는 범위) b. Output(출력): 적어도 하나 이상의..

CS/자료구조 2022.12.26