본문 바로가기
Python/알고리즘&자료구조

Python 자료구조, 알고리즘 들어가며(기초)

by code2772 2023. 1. 24.

[ 목차 ]

    728x90
    반응형

    파이썬으로 자료구조와 알고리즘을 공부하기로 하였다.


    1. 자료구조(data structure)

    • 코드상에서 효율적으로 데이터를 처리하기 위해 데이터의 특징에 따라 체계적으로 구조화하여 저장
    • 대표적인 자료구조는 배열, 스택, 링크드리스트, 해쉬테이블, 힙 등....
     

    2. 알고리즘(algorithm)

    • 어떤 문제를 풀기 위한 절차 및 방법
    • 입력을 넣으면 원하는 출력을 얻을 수 있도록 만든 프로그램

    3. 자료구조와 알고리즘을 배우는 이유

    • 어떤 자료구조와 알고리즘을 사용하느냐에 따라 프로그램의 성능 차이가 큼

     

    4. 파이썬을 활용한 자료구조와 알고리즘

    • 어떤 언어로든 자료구조와 알고리즘은 공부할 수 있음
    • 예전에는 C언어 또는 C++로 작성하는 경우가 많았음
    • 최근에는 언어로 인한 제약/평가는 없어짐
    • 가장 쉽고 빠르게 자료구조/알고리즘을 익힐 수 있고 평가할 수 있는 언어는 파이썬과 자바스크립트이다.

    반응형