7개의 댓글이 있습니다.
-
-
mujugi -
1) 첫번째 문제는 배열이 꽈배기 같이 순서가 꼬여있을때 좀 헷갈리는 겉가아요 (변형된 바이너리 서치를 하면 될 것같은 느낌이긴합니다)
a = [10,20,30,40,50,60,70,80,90]
b= [1,2,25,30,43,56,74,65,120]k = 2 라고 가정
a = 50 -> 인덱스 2보다큼 -> 10,20,30,40 -> 20 인덱스 2보다큼
b= 43 -> 인덱스 2보다큼 -> 1,2,25,30,43 -> 25 인덱스 2보다큼
-> 10,20 인덱스 2 -> a > b -> 10 ->
-> 1,2 인덱스 2 -> a > b -> 1,2 -> 2이런 로직일것 같고요 (생각은 되는데 코딩이 안되네요)
12년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
mujugi
삘받으니 계속 올려야겠네요
정렬된 A 와 B 배열이 있습니다
이중 median이 얼마인지 어떻게 알아볼 수 있을까요?
일반적인 풀이는
O(A+B)
개선된 풀이는
O(K)
최적은
O(logN)
이라고 합니다
확장하면 정렬된 A, B 배열에 존재하는 Kth를 알아낼 수 있다는군요
또한 임의의 정렬된 배열 A 가 있습니다
내용은 정수지만 어떤 원소들은 중복되어 있습니다
처음으로 중복된 key의 첫 인덱스를 어떻게 알 수 있을까요?
일반적인 풀이는
O(n)
개선된 물이는 O(루트n)
최적은
O(logN) 이라고 합니다
12년 전