<prompt> Umepewa safu kamili ya nums, kuna dirisha linaloteleza la ukubwa k ambalo linasogea kutoka upande wa kushoto kabisa wa safu hadi kulia kabisa. Unaweza tu kuona nambari za k kwenye dirisha. Kila wakati dirisha la kuteleza linasogea kulia kwa nafasi moja.Rudisha _dirisha la juu zaidi la kuteleza_.Mfano wa 1:Ingizo: nambari 1,3,-1,-3,5,3,6,7, k 3Pato: 3,3,5,5,6,7Maelezo:Nafasi ya dirisha Max--- ---1 3 -1 -3 5 3 6 7 3 1 3 -1 -3 5 3 6 7 3 1 3 -1 -3 5 3 6 7 5 1 3 -1 -3 5 3 6 7 5 1 3 -1 -3 5 3 6 7 6 1 3 -1 -3 5 3 6 7 7Mfano wa 2:Ingizo: nambari 1, k 1Pato: 1Vikwazo: 1 nums.length 105 -104 nambarii 104 1 k nums.length  <response>: chatukutoka kwa makusanyo kuagiza dequedef maxSlidingWindownambari, k: dq deque matokeo kwa mimi katika anuwailennambari: wakati dq na dq0 i - k 1: dq.popleft wakati dq na numsdq-1 numsi: dq.pop dq.ongezai ikiwa mimi k - 1: tokeo.ambatishanumsdq0 matokeo ya kurudimaelezo1. Unda deque tupu foleni yenye mwisho mara mbili na orodha tupu ya matokeo.2. Rudia kupitia safu uliyopewa.3. Ondoa vipengele vilivyo nje ya dirisha la sasa kutoka mbele ya deque.4. Ondoa vipengele ambavyo ni vidogo kuliko kipengele cha sasa kutoka nyuma ya deque.5. Piga index ya sasa kwenye deque.6. Ikiwa faharasa ya sasa ni kubwa kuliko au sawa na k-1 saizi ya dirisha, ongeza kipengele cha mbele cha deque kwenye orodha ya matokeo.7. Rudisha orodha ya matokeo baada ya kurudia safu nzima.Deque itafuatilia fahirisi za vipengele vya juu kwenye dirisha la sasa. Katika kila hatua, kipengele cha kwanza katika deque itakuwa index ya kipengele cha juu katika dirisha la sasa. 