<prompt> Kwa kuzingatia mkusanyiko kamili nums na k kamili, rudisha kweli _ikiwa kuna fahirisi mbili tofauti_ i _na_ j _katika safu kiasi kwamba_ numsi nums j _na_ absi - j k.Mfano wa 1:Ingizo: nambari 1,2,3,1, k 3Pato: kweliMfano wa 2:Ingizo: nambari 1,0,1,1, k 1Pato: kweliMfano wa 3:Ingizo: nambari 1,2,3,1,2,3, k 2Pato: si kweliVikwazo: 1 nums.length 105 -109 nambarii 109 0 k 105  <response>: chatudef inaNearbyDuplicatenambari, k: value_index_map kwa i, nambari katika enumeratenambari: ikiwa nambari katika value_index_map na i - value_index_mapnum k: kurudi Kweli value_index_mapnum i kurudi UongomaelezoKanuni hutumia Hashtable, ambamo tunahifadhi thamani kamili iliyopo katika safu kama ufunguo na nafasi yake ya hivi punde ya faharasa kama thamani. Kwa kila kipengele katika safu, kwanza tunaangalia ikiwa nambari ya sasa tayari iko kwenye Hashtable. Ikiwa ndivyo, tunaangalia pia ikiwa tofauti kati ya faharasa ya sasa na faharasa ya hivi punde iliyohifadhiwa katika Hashtable ni chini ya au sawa na k. Masharti yote mawili yakitimizwa, tunarudisha kweli kwa sababu kuna nambari mbili kamili zinazojirudia zenye tofauti ya faharasa chini ya au sawa na k. Vinginevyo, tunaongeza nambari pamoja na faharasa yake ya hivi punde kwenye Hashtable na kuendelea na kipengele kinachofuata. Kitanzi kikikamilika bila kupata jozi kama hiyo, tunarudisha sivyo.Kumbuka: Utata wa wakati wa algoriti ni On, ambapo n ni urefu wa safu ya ingizo, na uchangamano wa nafasi ni Ominn,k. 