Skip to main content

Command Palette

Search for a command to run...

#python-beginner

Articles tagged with #python-beginner

  1. [Python 자료구조] Binary Tree(이진 트리) 개념과 배열

    자료구조 중에서도 가장 자주 등장하고, 가장 중요한 트리 중 하나가 바로 이진트리(Binary Tree)이다.만약 자료구조 공부를 처음 시작했다면, 이진트리는 꼭 제대로 이해하고 넘어가야 할 핵심 개념이다. 그렇다면 이진트리는 도대체 어떤 구조이며, 왜 이렇게 중요할까? 🌳 이진트리란? 이진트리(Binary Tree)는 이름 그대로 자식 노드를 최대 두 개까지만 가질 수 있는 트리를 의미한다.자식 노드가 1개거나 0개일 수도 있지만, 최대...

    Apr 8, 20253 min read1
  2. [Python 자료구조] Tree(트리) 구조

    회사 조직도, 가계도, 또는 어떤 계층적인 구조를 표현할 때 자주 등장하는 그림이 있다. 바로 '트리 구조'이다. 그런데 이 구조를 처음 보면, "도대체 어디가 나무야?" 라고 생각할 수 있다. 하지만 나무를 거꾸로(180도 돌려서) 생각해보면 이해가 쉽다. 위쪽에 커다란 줄기(기둥)가 있고, 아래로 가지가 퍼져 나가는 모습과 아주 흡사하기 때문이다. 그래서 우리는 이런 구조를 트리(Tree) 구조라고 부른다. 🧩 트리(Tree)란 무엇인가...

    Apr 8, 20253 min read2
  3. [Python 자료구조] Stack(스택)

    스택 정의, 값 넣기/빼기 프로그래밍을 처음 접할 때 나오는 대표적인 자료구조 중 하나가 바로 스택(Stack) 이다. 이름만 들으면 어렵게 느껴질 수 있지만, 실제로는 우리 일상에서도 쉽게 찾아볼 수 있는 개념이다. 예를 들어 젠가(Jenga) 게임을 떠올려보자. 스택이란? 젠가로 이해하는 Stack의 원리 젠가 블럭을 하나씩 통에 넣고 꺼내는 상황을 상상해보자. 가장 최근에 넣은 블럭은 통의 가장 위에 쌓이게 된다. 그리고 꺼내고자 할 때...

    Apr 7, 20253 min read1
  4. [Python TIL] Python에서 False와 True로 평가되는 값들

    파이썬에서는 if 조건문이나 while 같은 컨트롤 흐름에서 자동으로 False로 간주되는 값들이 있다. 이걸 "Falsy 값" 또는 "Falsy Object" 라고 부른다. 이걸 알아두면 코드를 훨씬 깔끔하게 쓸 수 있다. 예를 들어, if not my_list: 같은 표현이 빈 리스트를 체크하는 데 쓰이기도 하기 때문이다. ⚠️ 파이썬에서 False로 평가되는 값들 (Falsy 값) 유형예시설명 숫자형0, 0.0, 0j정수, ...

    Apr 6, 20252 min read1
  5. [Python TIL] SET 자료형 집합 연산

    Python의 set 자료형을 이용해서 쉽게 할 수 있는 집합 연산 (union, intersection, difference, symmetric difference) 을 예제와 함께 정리해보자. 이런 연산은 추천 알고리즘, 공통 관심사 분석, 유사도 측정 같은 곳에서 많이 쓰이기 때문에 꼭 알아두면 좋아! 🧠 Python set을 이용한 집합 연산 총정리 🔹 두 집합 정의부터 시작! A = {1, 2, 3, 4} B = {3, 4, 5,...

    Apr 6, 20254 min read1