SWEA 알고리즘 - Tree, Binary Tree, Heap
SWEA 알고리즘 - Tree, Binary Tree, Heap SW Expert Academy 파이썬 SW문제해결 기본 과정의 Tree 관련 알고리즘 학습 Tree 자료구조 기초 1. Tree 계층적 자료구조 노드(Node)와 간선(Edge)으로 구성 루트(Root), 리프(Leaf), 부모(Parent), 자식(Child)...
SWEA 알고리즘 - Tree, Binary Tree, Heap SW Expert Academy 파이썬 SW문제해결 기본 과정의 Tree 관련 알고리즘 학습 Tree 자료구조 기초 1. Tree 계층적 자료구조 노드(Node)와 간선(Edge)으로 구성 루트(Root), 리프(Leaf), 부모(Parent), 자식(Child)...
SWEA 알고리즘 - String 및 패턴 매칭 SW Expert Academy 파이썬 SW문제해결 기본 과정의 String 관련 알고리즘 학습 String 알고리즘 기초 1. String 자료구조 Python String의 특성 문자열 인덱싱과 슬라이싱 문자열 메서드 활용 문자열 불변성(immutability) 2. ...
SWEA 알고리즘 - Stack, DFS, 동적 계획법 SW Expert Academy 파이썬 SW문제해결 기본 과정의 Stack 관련 고급 알고리즘 학습 Stack1 - 기본 개념 1. Stack 자료구조의 개념 LIFO (Last In, First Out) 원리 Stack의 기본 연산 (push, pop, peek) Pyt...
SWEA 알고리즘 - Queue 및 BFS SW Expert Academy 파이썬 SW문제해결 기본 과정의 Queue 관련 알고리즘 학습 Queue 알고리즘 기초 1. Queue 자료 구조의 개념 FIFO (First In, First Out) 원리 Queue의 기본 연산 (enqueue, dequeue, peek) Pytho...
SWEA 알고리즘 - List 기초 및 문제 해결 SW Expert Academy 파이썬 SW문제해결 기본 과정의 List 관련 알고리즘 학습 List1 - 기본 알고리즘 1. 알고리즘 기초 문제 해결을 위한 단계별 접근법 시간 복잡도와 공간 복잡도 고려 효율적인 알고리즘 설계 원칙 2. List 자료구조 Python...
Python 함수의 인수 - 위치인수, 기본값, 키워드인자, 가변인자 함수의 인수 위치 인수 기본적으로 함수는 인수의 위치로 판단함. 위치에 따라서 데이터가 순서대로 들어간다. def cylinder(r,h): return 3.14 * r**2 * h print(cylinder(10,5)) print(cylinde...
Python 함수 - 선언, 호출, return 함수(Function) 함수의 선언과 호출 함수의 선언 def func_name(parameter1, parameter2...): code1 code2 ... return value -함수의 호출(실행) func_name(parameter1, ...
Python 반복문 - while, for, break, continue, else 반복문 While문 while <조건식>: 실행할 코드 if문과 다른점은 while문은 조건식이 True인 경우만 진행 ex. 사용자가 ‘안녕’ 이라고 할때까지 계속 입력을 요청받는 코드 greetin...
Python 기초 Python Jupyterlab 사용 intro 단축키 주의사항 1. 변수 변수이름 = 값 변수이름은 어떤 이름이든 상관 없음 다만 영어, 숫자, _를 이용하여 선언 키워드는 사용불가 1-1. number 1-2. Boolean True, False로 이뤄진 타입 1-3. None 1-4. S...
Python 제어문 - 조건문과 조건표현식 제어문 조건문( if문 ) if 문은 반드시 일정한 참/거짓을 판단 할 수 있는 조건식과 함께 사용한다. (if : <조건식> :) 1-1. <조건식>이 참인 경우 :이후의 문장을 실행한다. 1-2. <조건식>이 거짓인 경우 else: 이후의 문장을 실행한다. e...