[ 알고리즘 ] 이진 탐색 알고리즘의 재귀적 구현(C언어)
last) // 탈출 조건 return -1; // -1 반환은 탐색의 실패 의미 mid = (first+last)/2; if(array[mid] == target) return mid; // 탐색된 타켓의 인덱스 값 반환 else if (array[mid] > target) return BinarySearchRecur(array, first, mid-1, target); else return BinarySearchRecur(array, mid-1, last, target); } int main(void) { int arr[]={1, 3, 4, 7, 8}; int index; index = BinarySearchRecur(arr, 0, sizeof(arr)/sizeof(int)-1, 3); if(inde..
2020. 7. 8.
가장 기초 스위프트 문법 개념, 한 장에 셀프체크하기(출력용)
아울렛변수, 액션함수, 함수, 익명 함수, nil, 옵셔널 함수, self, 프로토콜, iOS 문법, 아이폰앱개발, 앱프로그래밍 독학 코드를 이해하지 않은 채 무작정 예제 코드만 베끼다 보면 앱 실행은 되더라도 뭔가 찝찝하더라고요. 예제 없이 새로 코드를 작성할 수 있을까 하는 생각에 막막하기도 하고요... 그래서 간단히 문법만 정리해서 빈칸 채우기식으로 셀프체크지를 만들어 보았습니다. 정말정말정말 기초적인 문법이죠ㅎㅎ 한 페이지라 부담없이 아침에 일어나자마자 1장 풀려구요. 딱 일주일만 하고 애플 공식 문서를 읽어보겠습니다! 참고책: Do it! 스위프트로 아이폰 앱 만들기 이지스 퍼블리싱 26번 답: 논리값, 논리값 🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 🌕 오 늘 도 수 고 하 셨 습 니 다 ---------..
2020. 5. 22.