[Computer Science]/[알고리즘]

[알고리즘] 정렬, 버블정렬(Bubble sort)

극꼼 2022. 2. 1. 12:56
반응형


버블 정렬에 들어가기에 앞서, 정렬이 무엇인지 알아보겠습니다.

 

* 정렬(sorting)

: 데이터를 정해진 순서대로 나열하는 것.

 


1. 버블 정렬(Bubble sort)

: 인접한 두개의 데이터를 비교해서 앞의 데이터가 더 작게 두 데이터의 자리를 바꾸는 정렬 알고리즘.

출처 : https://velog.io/@sbinha/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B1%B0%ED%92%88-%EC%A0%95%EB%A0%ACBubble-sort

 

 


2. 버블 정렬 코드 구현

GitHub

 

for문을 2번 사용했으므로 시간복잡도는 O(𝑛2)입니다. 최악의 경우에는 𝑛(𝑛1)/2 번 반복해서 코드를 읽습니다.

 

 

 

반응형