100칸짜리 배열 두개가 있고, 값은 임의로 정할게.
1. 각 배열의 중간값부터 탐색
arr1[50] == 23, arr2[50] == 73
그럼 arr2의 인덱스를 25로 하거나, arr1의 인덱스를 75로 두고 다시 탐색. 여기선 작은쪽의 인덱스를 높여보겠음
arr1[75] == 78, arr2[50] == 73
다음은
arr[75] == 78, arr2[75] == 87
arr[87] == 86, arr2[75] == 87
arr[88] == 87, arr2[75] == 87
이런식.
근데 논의하던 문제는 특정 인덱스 이전의 요소들이 전부 같음
예컨대 arr1 = {0, 1, 2, 4, 5, 7, 8 ....}, arr2 = {0, 1, 2, 4, 6, 9, 10 ...} 처럼, 4 이후엔 겹치는 숫자가 절대 없음
그렇다면 앞서 중복값을 찾았던 것 처럼, 4를 찾으면 됨
앞의 케이스와 차이점은 공통 값을 찾았다고 탐색을 중지하는 것이 아니다. 라는 것
무조건 뒤의 인덱스를 탐색해봐야한다.
그러기 위해선 각 배열에서 최대 공통 값의 바로 다음 인덱스가 서로 다른값인지 검사해야함.
이 과정도 물론 이진탐색으로 가능함
아무튼 O(logN)이라는 뜻
예시에서 바로 88번 인덱스를 찾으면 안되는건데 암튼 뭐
천재노 이제 보니 파라메트릭 서치였네 오지누 천재쉑
파라메트릭 서치는 또 뭔고 찾아봐야겠다
아 ㅇㅋ
야 똑똑아 종만북 볼 생각 없냐
같이 공부 ㄱ
근데 고닉죽이기 시도하던 그 유동임?히익
저어는 프로젝트 하고 취직할거애오...ㅎㄷㄷ
취직하려면 코테도 봐야할 건데 해서 나쁠건 없잖슴. 근데 고닉죽이기가 머임. 사이버살인마도 있음?
자꾸 제 글이나 댓글에 똑똑이라고 댓글다는놈있음
? 무섭네 근데 넌 똑똑이 맞잖아
https://namu.wiki/w/%ED%98%B8%EA%B0%90%20%EA%B3%A0%EB%8B%89?from=%EA%B3%A0%EB%8B%89%EC%A3%BD%EC%9D%B4%EA%B8%B0
전에 면접한번 봤는데 코테 그렇게 빡세게보진 않던데, 네카라배 같은데 가려면 확실히 코테준비 부족하지만.
종만북 ㄱ 사실 내가 막힐 때마다 물어보려고 그러는거임
사주면 해봄ㅎ~
도서관 가. 근데 사줄려면 주소 불러야 할건데 ㅎㅎ
주소 부르는거야 상관없는데 새 글 쓴거 함 봐보셈
주소 써라
개인연락 가능한곳 남기면 씀
없는데 ㅇㅅㅇ
아쉽
뭐 주소 썼어도 찾아가긴 해도 책은 안사줬을 듯
짝코딩하고 책 같이보는거임?ㄷㄷ
종만북 2권이니깐 각자 한권씩 보거나 같이 책펴놓고 봤겠지 사실 설명은 빨리읽잖아 문제를 못풀 뿐
책엔 문제밖에 안써있음?
설명 예제 문제 풀이
각 주제?마다 이게 반복됨
경기도권 살면 오셈
1번 구현 어캐함
if - else if - else선에서 정리됨 - dc Cpp
님도 코드 올려주셈 님 코드 스타일 구경좀
if둘이 같으면 break else if 1번배열이 더 작으면 1번low를 1번low와 high의 평균값으로 설정 (low, high는 각각 값이 있으리라 예상되는 인덱스 바운더리), else 2번에 그대로 적용 - dc Cpp
코드요~? 귀찮은뎀.. - dc Cpp
웬만하면 대충 짜서 올렸겠는데 이제 다른거 할게있어서 ㅎㅎ