공부/AI

알고리즘

글로벌디노 2024. 12. 11. 15:00

알고리즘(algorithm)이란?

  • 특정 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것.
  • 알고리즘은 입력, 출력, 명확성, 유한성, 효율성의 조건을 만족해야한다.
  • 자연어, 의사코드(pseudo-code), 순서도, 프로그래밍언어 등으로 표현
  • 공간복잡도와 시간복잡도를 고려해 알고리즘을 짜야 함. "efficiency"

 

 

Sorting algorithm

정렬 알고리즘은 주어진 데이터를 정해진 순서대로 재배열하는 알고리즘이다. (ascending, descending)

데이터간의 비교가 가능해야 한다

 

 

버블정렬 (Bubble Sort)

인접한 두 원소를 비교하면서 큰 값을 뒤로 보내며 정렬이 이루어짐 (오름차순 기준)

시간복잡도: O(N^2) - 효과적이지 않다

 

반응형

'공부 > AI' 카테고리의 다른 글

CS 과제  (0) 2024.12.07
자료구조 Data Structure  (0) 2024.12.05
float 타입의 저장 방식, 부동소수점, IEEE 754  (0) 2024.12.04
컴퓨터 공학 (CSE) - Computational Thinking  (0) 2024.12.04
통계학 Statistics 공부 for AI - 2  (0) 2024.12.01