파송송 2022. 6. 30. 19:04
728x90

자료구조 = 데이터구조 = data structure

 :  대량의 데이터를 체계적으로 저장하고  효율적으로 활용하기 위해 사용한다.

ex) 사전

 

필요 이유

  • 다양한 상황에 가장 적합한 자료구조를 사용하여 데이터를 저장, 활용하여 프로그램의 성능을 올릴 수 있다.
  • 문제 해결 능력을 필요로 하는 알고리즘과 밀접한 연관이 있다.

대표적인 자료구조

  • 배열
  • 스택
  • 링크드리스트
  • 해쉬 테이블

 

알고리즘 Algorithm

 : 문제를 해결하기 위해 정해진 일련의 절차이다.

ex) 특정한 '입력'을 넣으면, 원하는 '결과'를 주는 프로그래밍

728x90