일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 앱
- 개발
- Java
- 조건부정리
- 군간
- 행렬
- f비
- 평균로그우도
- ios
- Eigenvector
- 최대우도법
- 앱개발
- AIC
- 일반화오차
- 잔차
- qq플롯
- 군내
- pintos
- 운영체제
- Android
- 알고리즘
- 비둘기집원리
- Eigenvalue
- 논리회로 #컴퓨터
- 선형대수학
- 개발자
- Flutter
- 상대 엔트로피
- 자바
- 파스칼삼각형
- Today
- Total
목록알고리즘 (2)
Dev_bob

이진탐색은 정렬된 배열에서 특정 값을 찾는 알고리즘입니다. 이진탐색 알고리즘 구현 로직은 다음과 같습니다.배열의 중간 요소를 검사하고 목표값이 중간 값과 비교하여 검색 범위를 절반으로 줄여가며 작동합니다.시간복잡도:O(log n) 이진탐색 알고리즘은 반복문을 통한 이진 탐색과 재귀 함수를 사용한 이진 탐색이 있습니다. 반복문을 통한 이진탐색def binary_search_iterative(arr, target): left, right = 0, len(arr) - 1 while left 재귀함수를 이용한 이진탐색def binary_search_recursive(arr, target, left, right): if left > right: return -1 ..

BFS(Breadth-First Search) 에 대해 알아보겠습니다. 앞서 공부한 DFS와는 어떤 차이가 있는지 비교해보겠습니다.BFSDFS탐색 방식 : BFS는 시작 노드에서 출발해 인접 노드를 모두 탐색 후 다음 인접 노드를 탐색자료구조 : 큐/queue를 주로 사용합니다.경로탐색: 최단 경로를 찾는데 유리합니다.모든 간선의 가중치가 동일하면, BFS는 최단 경로를 보장탐색방식: 시작 노드에서 출발하여 한 노드의 인접노드를 탐색하고 그 노드의 인접 노드를 탐색하며 깊이 우선으로 탐색자료구조 :Stack 또는 재귀호출을 사용하여 구현경로 탐색: 특정 경로를 탐색하거나 연결 요소를 찾는데 유리합니다.특정 상황에서는 최단 경로를 보장하지 않습니다. BFS는 시작 노드에서 출발해 인접 노드를 모두 탐색 후..