საიტი არის დეველოპმენტის პროცესში

ისწავლეს ლოგოᲘᲡᲬᲐᲕᲚᲔ
  • მთავარი
  • სავარჯიშოები
  • ედიტორი
  • გზამკლევი
რთული რიცხვი ციკლი მასივი მონაცემთა სტრუქტურები Math ობიექტი

ორი დალაგებული მასივის მედიანა

მოცემულია ორი ზრდადობით დალაგებული მთელი რიცხვების მასივი: nums1 და nums2.

თქვენი დავალებაა იპოვოთ ამ ორი მასივის მედიანა.

პასუხი აუცილებლად უნდა დააბრუნოთ number ტიპში.

გაითვალისწინეთ, საერთო სიგრძე შეიძლება იყოს ლუწი ან კენტი.

გადაცემული პარამეტრებიდან გამომდინარე ამოცანას აუცილებლად ექნება ერთი სწორი პასუხი.

პირველი მაგალითი

  • პარამეტრები: nums1 = [1, 3], nums2 = [2]
  • შედეგი: 2
  • განმარტება: საერთო მასივია [1, 2, 3], მედიანაა 2.

მეორე მაგალითი

  • პარამეტრები: nums1 = [1, 2], nums2 = [3, 4]
  • შედეგი: 2.5
  • განმარტება: საერთო მასივია [1, 2, 3, 4], მედიანაა (2 + 3) / 2 = 2.5.

მესამე მაგალითი

  • პარამეტრები: nums1 = [0, 0], nums2 = [0, 0]
  • შედეგი: 0
  • განმარტება: საერთო მასივია [0, 0, 0, 0], მედიანაა 0.

მეოთხე მაგალითი

  • პარამეტრები: nums1 = [], nums2 = [1]
  • შედეგი: 1
  • განმარტება: მხოლოდ ერთი ელემენტია, მედიანაა 1.

ამოცანის ამოხსნა შესაძლებელია ბევრი გზით, ცადეთ ისეთი ალგორითმის მოფიქრება, რომელიც O(log (m+n))-თან ახლოს არის.

პარამეტრები
nums1 = [ 1, 3 ]
nums2 = [ 2 ]
მოსალოდნელი შედეგი
2