728x90
#버블 정렬
#시간 복잡도 O(n^2)
arr=[5,2,9,1,6]
length = len(arr)
for i in range(length+1):
for j in range(0, len(arr)-1-i):
if arr[j]>arr[j+1]:
tmp=arr[j]
arr[j] = arr[j+1]
arr[j+1] = tmp
#arr[j], arr[j+1] = arr[j+1], arr[j] 와 같음
print(arr)
- 두 수 교환하기
arr[j], arr[j+1] = arr[j+1], arr[j]
'Algorithm > Python' 카테고리의 다른 글
[파이썬] - for문으로 짝수 합 구하기 (0) | 2022.08.26 |
---|---|
[파이썬] 리스트 list - 리스트 추가 / 랜덤한 항목 출력하기 (0) | 2022.08.26 |
[파이썬] 딕셔너리 get() (0) | 2022.08.16 |
[파이썬] startswith(), endswith() / 특정 문자열 찾기 (0) | 2022.08.06 |
파이썬 두 수 바꾸기, 교환 (0) | 2022.07.21 |