国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

網(wǎng)站建設(shè)公司業(yè)務(wù)培訓(xùn)廈門人才網(wǎng)手機版

網(wǎng)站建設(shè)公司業(yè)務(wù)培訓(xùn),廈門人才網(wǎng)手機版,徐州html5響應(yīng)式網(wǎng)站建設(shè),wordpress回頂部文章目錄 一、題目二、C# 題解 一、題目 編寫一種算法,若M N矩陣中某個元素為0,則將其所在的行與列清零。 點擊此處跳轉(zhuǎn)題目。 示例 1: 輸入: [ [1,1,1], [1,0,1], [1,1,1] ] 輸出: [ [1,0,1], [0,0,0], [1,0,1] ] 示…

文章目錄

  • 一、題目
  • 二、C# 題解

一、題目

??編寫一種算法,若M × N矩陣中某個元素為0,則將其所在的行與列清零。

??點擊此處跳轉(zhuǎn)題目。

示例 1:

輸入:
[
[1,1,1],
[1,0,1],
[1,1,1]
]
輸出:
[
[1,0,1],
[0,0,0],
[1,0,1]
]

示例 2:

輸入:
[
[0,1,2,0],
[3,4,5,2],
[1,3,1,5]
]
輸出:
[
[0,0,0,0],
[0,4,5,0],
[0,3,1,0]
]

二、C# 題解

??此題有很多方法解,無外乎都是記錄需要清零的行與列,這種寫法太無聊了。這里提出一種遞歸的方式,只需要遍歷矩陣一次即可。當遇到 0 時,使用 set0 變量記錄該位置,遍歷完成后,重置所有 set0。

public class Solution {public void SetZeroes(int[][] matrix) {BFS(ref matrix, 0, 0); // 廣度優(yōu)先遍歷}public void BFS(ref int[][] matrix, int i, int j) {int m = matrix.Length, n = matrix[0].Length;if (i == m && j == 0) return; // 遞歸出口// 計算下一個位置int next_i = i, next_j = j + 1;if (next_j == n) {next_j = 0;next_i++;}bool set0 = matrix[i][j] == 0;   // 記錄當前狀態(tài),是否需要清零BFS(ref matrix, next_i, next_j); // 繼續(xù)遍歷// 最后執(zhí)行清零if (set0) {for (int p = 0; p < n; p++) matrix[i][p] = 0;for (int q = 0; q < m; q++) matrix[q][j] = 0;}}
}
  • 時間復(fù)雜度: O ( m × n ) O(m\times n) O(m×n)。
  • 空間復(fù)雜度:由矩陣中 0 出現(xiàn)的次數(shù)決定。

??該方法依據(jù)元素記錄,因此當矩陣中 0 出現(xiàn)次數(shù)過多時,會有重復(fù)操作,只適合處理稀疏 0 矩陣。

??矩陣中 0 過于密集時,使用記錄行列的方式會更好些,但可能需要更多的空間和遍歷次數(shù)。

http://aloenet.com.cn/news/38694.html

相關(guān)文章:

  • 做網(wǎng)站需要注冊哪類商標百度注冊公司網(wǎng)站
  • wordpress機械行業(yè)模板外貿(mào)推廣優(yōu)化公司
  • 深圳 做網(wǎng)站 互聯(lián)杭州網(wǎng)站優(yōu)化
  • 建湖做網(wǎng)站的海外市場推廣做什么的
  • 網(wǎng)站開發(fā)代理事件營銷
  • 北京學生做兼職的網(wǎng)站泰州網(wǎng)站排名seo
  • 怎么去推廣一個網(wǎng)站網(wǎng)頁優(yōu)化方案
  • 赤坎網(wǎng)站制作收錄網(wǎng)站的平臺有哪些
  • 用地方別名做網(wǎng)站名線上推廣費用
  • 蘇州自助建站太原網(wǎng)站關(guān)鍵詞排名
  • 學校網(wǎng)站建設(shè)成功案例運營培訓(xùn)
  • 織夢網(wǎng)站系統(tǒng)刪除不了百度推廣總部電話
  • webapp 做視頻網(wǎng)站工具seo
  • 做網(wǎng)站時圖片的分辨率是多少淘寶店鋪推廣
  • 什么是營銷策劃湖南seo排名
  • 安徽六安天氣預(yù)報google搜索引擎優(yōu)化
  • 網(wǎng)站建設(shè)委托外包協(xié)議驚艷的網(wǎng)站設(shè)計
  • 北京小程序開發(fā)多少錢seo崗位培訓(xùn)
  • 中小企業(yè)網(wǎng)站建設(shè) 網(wǎng)絡(luò)營銷企業(yè)網(wǎng)站建設(shè)報價表
  • 玉林市住房和城鄉(xiāng)建設(shè)局網(wǎng)站關(guān)于進一步優(yōu)化落實疫情防控措施
  • php做網(wǎng)站真的有前途嗎個人發(fā)布信息的免費平臺
  • 網(wǎng)站建設(shè) 證書網(wǎng)站推廣軟件哪個好
  • 網(wǎng)站負責人 法人可以下載新聞視頻的網(wǎng)站
  • 網(wǎng)站開發(fā)使用哪種工具好網(wǎng)推技巧
  • 企業(yè)信用信息公示系統(tǒng)福建谷歌優(yōu)化技巧
  • 網(wǎng)站建設(shè)的基本內(nèi)容免費直鏈平臺
  • 仙桃網(wǎng)站設(shè)計網(wǎng)絡(luò)推廣的工作好做嗎
  • 有的網(wǎng)站打開的是html結(jié)尾的路徑有的不是互聯(lián)網(wǎng)運營推廣公司
  • 廣州中小企業(yè)網(wǎng)站制作seo網(wǎng)站推廣實例
  • 電子商務(wù)網(wǎng)站管理內(nèi)容競價托管推廣公司