Search
5️⃣

TIL Day 5 (2024.02.15)

생성일
2024/02/15 04:54
태그
TIL
Books
IT 5분 잡학사전
 오늘 읽은 범위 : 1-22 장 ~ 1-25 장
오늘의 TIL 3줄 요약
자료구조, 알고리즘은 프로그래밍을 시작할 때는 필수가 아니다. 하지만 나중엔 해야한다.
시간 복잡도는 프로그램의 작업 속도를 측정하는 방법이다.
이때 Big-O 표기법을 사용한다.
책에서 기억하고 싶은 내용
Big-O 표기법
Big-O 는 코드의 실행 횟수만 보면 된다.
ex ) O(N)
def bigO(num): for i in range(num): print(i)
Python
복사
ex ) O(N2N^2)
def bigO(num): for i in range(num): for j in range(num): print(i, j)
Python
복사
ex ) Binary Search : O(logNlogN)
def binarySearch(target): arr = [i for i in range(10)] start = 0 end = arr.__len__() - 1 while start <= end: mid = (start + end) // 2 if arr[mid] == target: return arr[mid] elif arr[mid] < target: start = mid + 1 else: end = mid - 1 return "Not Found"
Python
복사
책 읽은 소감
지금은 공부한 것들을 정리하면서 알고리즘 공부를 계속 하고 있다. 알고리즘은 하면 할 수록 더 어려워지는
것 같다.. 나중에 취업을 하고나서 내가 알고리즘 공부한 것을 가지고 코드에 적용할 수 있을까 하는 걱정도
있긴 하다. 당장 지금은 백준 실버푸는 것도 힘겹지만 노력해야지.
#노개북 #개발자북클럽