#Array#Binary Search#Divide and Conquer Даны два отсортированных массива nums1и nums2размером mи n соответственно, вернуть медиану двух отсортированных массивов. Общая сложность времени выполнения должна быть O(log (m+n)). Пример 1: Ввод: nums1 = [1,3], nums2 = [2]
Вывод: 2,00000
Объяснение: объединенный массив = [1,2,3], а медиана равна 2. Пример 2: Ввод: nums1 = [1,2], nums2 = [3,4]
Вывод: 2,50000
Пояснение: объединенный массив = [1,2,3,4], а медиана равна (2 + 3) / 2 = 2,5. Ограничения: Пример решения на go func findMedianSortedArrays(nums1 []int, nums2 []int) float64 { contArr:=len(nums1)+len(nums2) var numCenter float64 numCenter = math.Round(float64(contArr)/2) if contArr%2 != 0 { return calcOne(nums1, nums2, numCenter) } return calcTwo(nums1, nums2, numCenter) } func calcOne(nums1, nums2 []int, numCenter float64) float64 {
index := int(numCenter)
var sub []int
var one, two, subElem int
var i int
for len(sub) < index {
one, two, subElem = get(nums1, nums2, one,