티스토리 뷰
자료구조와 알고리즘이란?
자료구조(데이터 구조, data structure)
- 많은 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미한다.
- 코드상에서 데이터를 효율적으로 처리하기 위해
→ 데이터 특성에 따라
→ 체계적으로 데이터를 구조화해야 한다.
[어떤 데이터 구조를 사용하느냐에 따라 코드 효율이 달라진다.]
- 컴퓨터에서 사용
- 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 힙,...
- 현실 세계
- 사전,...
효율적인 데이터 관리 예시(일상)
- 주민등록번호

알고리즘(Alorthm)
- 어떤 문제를 풀기 위한 절차(방법)
- 어떤 문제에 대해 입력을 넣으면 원하는 출력을 얻을 수 있도록 만드는 프로그래밍
- 좋은 알고리즘을 판단하는 기준 - 성능 판단
→ 실행 시간이 얼마나 걸리는지
→ 저장 공간을 어느 정도 차지하는지
'Python > 알고리즘_with Python' 카테고리의 다른 글
| [자료구조] : 스택(Stack) & 재귀함수(recursive function) 동작방법 (0) | 2022.06.06 |
|---|---|
| [자료구조] : 큐(Queue) - 우선순위 선출, Priority (0) | 2022.06.05 |
| [자료구조] : 큐(Queue) - 후입선출, LIFO(Last-In-First-Out) (0) | 2022.06.05 |
| [자료구조] : 큐(Queue) - 선입선출, FIFO(First-In-First-Out) (0) | 2022.06.05 |
| [자료구조] : 배열(Array) (0) | 2022.05.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- recursive
- 변수 덮어쓰기
- matplotlib
- 재귀함수 설명
- 콘다
- 연산속도
- 이중 프린트
- 파이썬
- sad asd
- _의미
- d asd asd
- arguments
- recursive function
- sep=
- 이스케이프 코드
- list comprehension
- 덮어쓰기
- print()
- anaconda
- conda
- 백준
- 파이썬 변수
- 재귀?
- parameters
- Python
- underscore
- asd ad
- 재귀함수 이해
- sdsad
- _meaning
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
글 보관함