수학인듯 과학아닌 공학같은 컴퓨터과학/알고리즘 기초

<aside> 📌 <자료구조>

  1. Time Complexity

  2. Stack

    1. Stack 구현 코드
  3. Queue

    1. Circular_Queue 구현 코드
  4. List

    1. liked list

      linked list 구현 코드

    2. double liked list

      Double Linkedlist 구현 코드

  5. Tree

    1. tree

    2. binary Tree

    3. Binary Search Tree

    4. Tree Traversal

      Traversal 구현 코드

  6. Graph

    1. graph
    2. spanning tree
    3. Search
  7. Sorting

    1. Insertion sort

      Insertion sorting 구현 코드

    2. Heap sort

      Heap sorting 구현 코드

    3. Quick sort

      Quick sorting 구현 코드

    4. Merge sort

      Merge sorting 구현 코드

  8. Hashing

    1. Symbol Table Abstract Data Type
    2. Static Hashing
    3. Dynamic Hashing

</aside>

<aside> 📌 <알고리즘>

</aside>


Time Complexity (시간 복잡도)

: 입력 값의 변화에 따라 연산을 실행할 때, 연산 횟수에 비해 시간이 얼마나 걸리나?

시간 복잡도의 세 가지 표기법

Untitled

Stack

: 가장 최근에 들어온 데이터가 가장 먼저 나가는 자료구조 → “후입선출 (LIFO: Last-In First-Out)”

Untitled

https://roi-data.com/entry/자료구조-4-스택Stack이란-연산-구현방법

Stack 구현 코드

Queue

: 가장 먼저 들어온 데이터가 가장 먼저 나가는 자료구조 → “선입선출 (FIFO: First-In First-Out)”