<prompt> Unapewa mtiririko wa rekodi kuhusu hisa fulani. Kila rekodi ina muhuri wa saa na bei inayolingana ya hisa katika muhuri huo wa muda.Kwa bahati mbaya kutokana na hali tete ya soko la hisa, rekodi haziji kwa mpangilio. Mbaya zaidi, rekodi zingine zinaweza kuwa sio sahihi. Rekodi nyingine iliyo na muhuri wa muda sawa inaweza kuonekana baadaye katika mkondo kurekebisha bei ya rekodi isiyo sahihi ya hapo awali.Tengeneza algorithm ambayo: Husasisha bei ya hisa kwa muhuri mahususi wa muda, inasahihisha bei kutoka kwa rekodi zozote za awali kwenye muhuri wa muda. Hupata bei ya hivi punde ya hisa kulingana na rekodi za sasa. bei ya hivi punde ni bei katika muhuri wa muda uliorekodiwa hivi punde. Hupata bei ya juu zaidi hisa imekuwa kulingana na rekodi za sasa. Hupata bei ya chini zaidi hisa imetokana na rekodi za sasa.Tekeleza darasa la StockPrice: StockPrice Huanzisha kitu bila rekodi za bei. sasisho batili muhuri wa muda, bei ya ndani Husasisha bei ya hisa kwa muhuri wa muda uliotolewa. int current Hurejesha bei ya hivi punde ya hisa. int maximum Hurejesha bei ya juu zaidi ya hisa. int minimum Hurejesha bei ya chini zaidi ya hisa.Mfano wa 1:Ingizo StockPrice , sasisha , sasisha , sasa , kiwango cha juu , sasisha , kiwango cha juu, sasisha , kiwango cha chini, 1, 10, 2, 5, , , 1, 3, , 4, 2, Patonull, null, null, 5, 10, null, 5, null, 2UfafanuziStockPrice stockPrice StockPrice mpya;sasisho.Bei.sasisho1, 10; Muhuri wa nyakati ni 1 na bei zinazolingana 10.sasisho.Bei.sasisho2, 5; Muhuri wa nyakati ni 1,2 na bei zinazolingana 10,5.stockPrice.current; return 5, muhuri wa muda wa hivi punde ni 2 na bei kuwa 5.stockPrice.kiwango cha juu; kurudi 10, bei ya juu ni 10 kwa muhuri wa wakati 1.sasisho.Bei.sasisho1, 3; Muhuri wa wakati uliopita 1 ulikuwa na bei isiyo sahihi, kwa hivyo inasasishwa hadi 3. Muhuri wa nyakati ni 1,2 na bei zinazolingana 3,5.stockPrice.kiwango cha juu; kurudi 5, bei ya juu ni 5 baada ya marekebisho.sasisho.Bei.sasisho4, 2; Muhuri wa nyakati ni 1,2,4 na bei zinazolingana 3,5,2.stockPrice.minimum; rudisha 2, bei ya chini ni 2 kwa muhuri wa wakati 4.Vikwazo: 1 muhuri wa muda, bei 109 Simu zisizozidi 105 zitapigiwa kwa jumla ili kusasisha, sasa, kiwango cha juu, na kiwango cha chini. sasa, kiwango cha juu, na kiwango cha chini kitaitwa baada tu ya sasisho kuitwa angalau mara moja.  <response>: def min_absolute_differenceidadi, maswali: matokeo kwa swali katika maswali: kushoto, kulia swala unique listwekanambarikushoto:kulia 1 ikiwa lenya kipekee 1: tokeo.ongeza-1 kwingine: unique.sort min_diff kuelea inf kwa i in range1, lenpekee: min_diff minmin_diff, kipekeei - ya kipekeei - 1 tokeo.ongezamin_diff matokeo ya kurudi 