<prompt> Kwa kuzingatia mkusanyiko kamili wa nums ambao haujapangwa, rudisha nambari chanya ndogo iliyokosekana.Ni lazima utekeleze kanuni inayofanya kazi katika muda wa On na kutumia nafasi ya ziada isiyobadilika.Mfano wa 1:Ingizo: nambari 1,2,0Pato: 3Maelezo: Nambari katika safu 1,2 zote ziko katika safu.Mfano wa 2:Ingizo: nambari 3,4,-1,1Pato: 2Maelezo: 1 iko kwenye safu lakini 2 haipo.Mfano wa 3:Ingizo: nambari 7,8,9,11,12Pato: 1Maelezo: Nambari ndogo kabisa chanya 1 haipo.Vikwazo: 1 nums.length 105 -231 numsi 231 - 1  <response>: chatudef firstMissingPositivenambari: n lenzi nambari kwa mimi katika safun: huku 1 numsi n na numsi - 1 ! numsi: nambarii - 1, nambarii nambarii, nambarii - 1 kwa mimi katika safun: ikiwa numsi ! i 1: kurudi 1 kurudi n 1maelezoKatika algoriti hii, vipengele hubadilishwa na thamani katika faharasa yao sahihi ikiwa ni chanya, katika masafa, na si sawa na thamani iliyo tayari kwenye faharasa hiyo. Baada ya kitanzi cha kwanza, safu itakuwa na maadili sahihi katika fahirisi sahihi inapowezekana msingi 1, kwa hivyo tunahitaji tu kupata faharasa i ambapo numsi ! i1. Isipopatikana, rudisha nambari kamili chanya inayofuata n 1. Kitanzi kina utata wa On, kwa sababu kila wakati angalau kipengele kimoja kinawekwa katika nafasi yake sahihi, kwa hivyo tunahitaji max ya n marudio kwa wastani. 