<prompt> Umepewa n x n mfumo binary gridi. Unaruhusiwa kubadilisha isizidi moja 0 kuwa 1.Rejesha _ukubwa wa kisiwa kikubwa zaidi katika_ gridi _baada ya kutekeleza operesheni hii_.kisiwa ni kikundi kilichounganishwa kwa mwelekeo 4 cha 1s.Mfano wa 1:Ingizo: gridi 1,0,0,1Pato: 3Maelezo: Badilisha moja 0 hadi 1 na uunganishe 1 mbili, kisha tunapata kisiwa chenye eneo 3.Mfano wa 2:Ingizo: gridi 1,1,1,0Pato: 4Maelezo: Badilisha 0 hadi 1 na ufanye kisiwa kikubwa zaidi, kisiwa kimoja tu chenye eneo 4.Mfano wa 3:Ingizo: gridi 1,1,1,1Pato: 4Maelezo: Haiwezi kubadilisha 0 hadi 1, kisiwa kimoja tu chenye eneo 4.Vikwazo: n grid.length n gridi ya taifai.length 1 n 500 gridiij ama ni 0 au 1.  <response>: def maxAreaOfIslandgridi: def dfsx, y: ikiwa x 0 au x lengridi au y 0 au y lengridi0 au gridixy 0: kurudi 0 gridixy 0 rudisha dfsx - 1, y dfsx 1, y dfsx, y - 1 dfsx, y 1 1 zaidi 0 kwa i, safu katika enumerategridi: kwa j, seli katika enumeratesafu: ikiwa seli 0: gridiij 1 ans maxans, dfsi, j gridiij 0 kurudi ans 