<prompt> Kwa kuzingatia matrix kamili ya m x n, ikiwa kipengele ni 0, weka safu mlalo na safu wima yake nzima kuwa 0.Ni lazima uifanye mahali wa 1:Ingizo: matrix 1,1,1,1,0,1,1,1,1Pato: 1,0,1,0,0,0,1,0,1Mfano wa 2:Ingizo: matrix 0,1,2,0,3,4,5,2,1,3,1,5Pato: 0,0,0,0,0,4,5,0,0,3,1,0Vikwazo: m matrix.length n matrix0.length 1 m, n 200 -231 matrixij 231 - 1Fuatilia: Suluhisho la moja kwa moja kwa kutumia nafasi ya Omn labda ni wazo mbaya. Uboreshaji rahisi hutumia nafasi ya Om n, lakini bado sio suluhisho bora zaidi. Je, unaweza kubuni suluhisho la nafasi ya mara kwa mara?  <response>: chatudef setZeroesmatrix: safu leni matrix cols lenmatrix0 firstRow, firstCol Uongo, Uongo kwa mimi katika safusafu: kwa j katika anuwai cols: ikiwa matrixij 0: ikiwa mimi 0: firstRow Kweli ikiwa j 0: firstCol Kweli matrixi0 0 matrix0j 0 kwa i katika safu 1, safu: kwa j katika safu1, cols: ikiwa matrixi0 0 au matrix0j 0: matrixij 0 ikiwa safu ya kwanza: kwa j katika anuwai cols: matrix0j 0 ikiwa kwanzaCol: kwa mimi katika safu safu: matrixi0 0maelezo1. Rudia juu ya matrix, ukiashiria kipengele cha kwanza cha safu mlalo na safu wima kwa kila 0 inayokabili.2. Weka bendera ikiwa safu mlalo ya kwanza au safu wima ya kwanza ina 0.3. Rudia juu ya matrix, ukipuuza safu mlalo ya kwanza na safu wima ya kwanza. Weka kipengele hadi 0 ikiwa safu mlalo au safu wima inayolingana imewekwa alama.4. Hatimaye, weka safu mlalo na safu wima 0 ikiwa bendera zao zimewekwa. 