Python/알고리즘&자료구조

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

code2772 2023. 1. 24. 09:02
728x90
반응형

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


1. 자료구조(data structure)

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

2. 알고리즘(algorithm)

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

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

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

 

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

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

반응형