Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- TIL #Today I Learned # 기록 # 회고 #Udemy
- 불리언 #Boolean #number #string #symbol #null #undefined
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- 고스트 블로그 #
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- javascript #statement #expression #difference
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- 기록 #회고
- 웹페이지제작 #
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- 블로그만들기 #웹사이트만들기 #
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- TIL #Today I Learned #
- javascript #event #onclick #js
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- 블로그 셀프제작
Archives
- Today
- Total
well-balanced
[TIL] 기록 100일차 본문
Today I Learned
- Bubble Sort(거품정렬), Selection Sort(선택정렬)을 알고리즘으로 구현해보았다. 정렬 알고리즘을 구현해보는 것은 처음이다. 알고리즘은 뭔가 어렵다고만 느껴왔었는데 이렇게 알고리즘을 공부해보니 좀 재미를 붙일 수도 있겠다는 생각이 들었다.
# Bubble Sort
def swap(x, i, j):
x[i], x[j] = x[j], x[i]
def buble_sort(numbers):
print(numbers)
for labs in reversed(range(len(numbers))):
for i in range(labs):
if numbers[i] > numbers[i+1]:
swap(numbers, i, i+1)
print(numbers)
# Selection Sort
def swap(x, i, j):
x[i], x[j] = x[j], x[i]
def selection_sort(numbers):
for laps in reversed(range(len(numbers))):
max_i = 0
for i in range(1, 1+laps):
if numbers[i] > numbers[max_i]:
max_i = i
swap(numbers, i, max_i)
'TIL : study log' 카테고리의 다른 글
2020년 1분기 회고 (0) | 2020.04.05 |
---|---|
[TIL] 100일을 회고하며 (0) | 2020.03.02 |
[TIL] 기록 99일차 (0) | 2020.03.01 |
[TIL] 기록 98일차 (0) | 2020.02.29 |
[TIL] 기록 97일차 (0) | 2020.02.08 |
Comments