알고리즘(2)
-
바이너리검색
바이너리검색1 검색 방법 중에 가장 기본적이며, 단순한 검색 방법은 선형 검색 입니다. 정렬된 값을 가진 배열이 존재한다면, 이 배열의 맨 왼쪽 부터 오른 쪽까지 순차적으로 검색하여 검색 조건에 맞는 값을 찾아 내는 방법이 되겠습니다 1. 선형검색 다음은 비교를 위한 일반적으로 가장 간단한 선형 검색에 대한 코드 입니다: int search(int arr[], int n, int x) { int i; for (i=0; i= s) { if(arr[mid] == val) return mid; if(arr[mid] > val) return binsearch_recur(arr, s, mid-1, val); if(arr[mid] < val) return binsearch_recur(arr, mid+1, e..
2022.12.28 -
Bucket Sort 알고리즘
1. 소개 이번 글에서는 Sorting Algorithm의 일종인 Bucket Sort Algorithm에 대해 구체적으로 살펴보도록 하겠습니다. 일반적으로 알고리즘은 문제를 해결하거나 특정 결과를 달성하기 위해 순차적으로 실행할 수 있는 일련의 명령으로 생각할 수 있습니다. 알고리즘은 일반적으로 수학 또는 컴퓨팅 직업에서 다양한 종류의 문제를 해결하는 데 사용됩니다. 컴퓨팅에서 알고리즘은 문제를 해결하는 데 있어 유사성과 기능에 따라 여러 유형으로 분류할 수 있습니다. 다음은 컴퓨터 과학의 알고리즘 유형의 예입니다: Searching Algorithms Sorting Algorithms Hashing Algorithms Recursive Algorithms Dynamic Programming Algor..
2022.11.21