中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

旅游景區(qū)網(wǎng)站源碼個人網(wǎng)站設計成品

旅游景區(qū)網(wǎng)站源碼,個人網(wǎng)站設計成品,蟬知cms wordpress,網(wǎng)站建設備案優(yōu)化設題目 給定一個 m x n 的矩陣,如果一個元素為 0 ,則將其所在行和列的所有元素都設為 0 。請使用 原地 算法。 示例 示例 1: 輸入:matrix [[1,1,1],[1,0,1],[1,1,1]] 輸出:[[1,0,1],[0,0,0],[1,0,1]]示例 2&#xff1…

題目

給定一個?m x n?的矩陣,如果一個元素為?0?,則將其所在行和列的所有元素都設為?0?。請使用?原地?算法。

示例

示例 1:

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

示例 2:

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

分析

標記法

先判斷第一行和第一列是否包含 0,因為這兩部分既是數(shù)據(jù)又充當標記作用。

遍歷除第一行、第一列之外的所有元素。如果發(fā)現(xiàn)元素為 0,則將對應行的第一列和對應列的第一行設為 0,作為該行或該列需要清零的標記。

根據(jù)第一行和第一列的標記,將相應的元素置為 0。這里需要跳過第一行和第一列,因為它們需要后續(xù)單獨處理。

根據(jù)最初的檢查結(jié)果,將第一行或第一列全部置為 0。

時間復雜度:O(mn)

空間復雜度:O(1)

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {if(matrix.empty() || matrix[0].empty()) return;int m = matrix.size(), n = matrix[0].size();bool firstRowZero = false, firstColZero = false;// 檢查第一行是否有 0for (int j = 0; j < n; ++j) {if (matrix[0][j] == 0) {firstRowZero = true;break;}}// 檢查第一列是否有 0for (int i = 0; i < m; ++i) {if (matrix[i][0] == 0) {firstColZero = true;break;}}// 用第一行和第一列記錄每一行和每一列是否需要置 0for (int i = 1; i < m; ++i) {for (int j = 1; j < n; ++j) {if (matrix[i][j] == 0) {matrix[i][0] = 0; // 標記該行matrix[0][j] = 0; // 標記該列}}}// 根據(jù)標記將對應行列置 0(注意:跳過第一行和第一列)for (int i = 1; i < m; ++i) {for (int j = 1; j < n; ++j) {if (matrix[i][0] == 0 || matrix[0][j] == 0) {matrix[i][j] = 0;}}}// 若第一行原本存在 0,則將第一行全部置 0if (firstRowZero) {for (int j = 0; j < n; ++j) {matrix[0][j] = 0;}}// 若第一列原本存在 0,則將第一列全部置 0if (firstColZero) {for (int i = 0; i < m; ++i) {matrix[i][0] = 0;}}}
};
http://www.risenshineclean.com/news/40836.html

相關(guān)文章:

  • 建c2c網(wǎng)站費用拉新推廣賺錢的app
  • 浙江網(wǎng)站建設企業(yè)軟文類型
  • 免費做的網(wǎng)站怎么設置域名京津冀協(xié)同發(fā)展
  • 營銷加盟網(wǎng)站建設網(wǎng)站維護是什么意思
  • erp定制開發(fā)價格澳門seo關(guān)鍵詞排名
  • 做網(wǎng)站阿里云買哪個服務器好點汽車推廣軟文
  • 長沙制作網(wǎng)頁網(wǎng)站杭州網(wǎng)絡
  • 一品威客網(wǎng)怎么樣seo免費優(yōu)化網(wǎng)站
  • win7iis配置網(wǎng)站百度搜索引擎網(wǎng)址
  • 整站優(yōu)化網(wǎng)站報價公司網(wǎng)站建設全包
  • 網(wǎng)站開發(fā)團隊取什么名字好怎么引流怎么推廣自己的產(chǎn)品
  • 長春怎么做網(wǎng)站建站流程新手搭建網(wǎng)站第一步
  • 商城網(wǎng)站開發(fā)教程視頻北京網(wǎng)絡營銷推廣
  • 歐美設計網(wǎng)站推薦app拉新平臺哪個好傭金高
  • 密云做網(wǎng)站的產(chǎn)品關(guān)鍵詞大全
  • 建站行業(yè)的利潤百度指數(shù)里的資訊指數(shù)是什么
  • 不銹鋼公司網(wǎng)站源碼 網(wǎng)站建設 產(chǎn)品3級分類asp源碼域名查詢注冊商
  • 360度全景街景地圖陽江seo
  • 北京營銷型網(wǎng)站建設培訓百度怎么優(yōu)化網(wǎng)站關(guān)鍵詞
  • 科學城做網(wǎng)站公司網(wǎng)絡營銷的四種模式
  • 桂平網(wǎng)站制作seo查詢seo優(yōu)化
  • 網(wǎng)站不備案可以做微信小程序么幫人推廣的平臺
  • 獨立商城網(wǎng)站建設網(wǎng)絡營銷八大目標是什么
  • 手機屏幕網(wǎng)站佛山外貿(mào)seo
  • 新校區(qū)建設專題網(wǎng)站免費瀏覽網(wǎng)站推廣
  • 做網(wǎng)站最重要的是什么seo方法圖片
  • 網(wǎng)站建設制作設計seo優(yōu)化珠海百度人工電話
  • 網(wǎng)站建設 上海網(wǎng)站百度seo排名規(guī)則
  • 鮮花網(wǎng)站建設圖片百度知道客服電話人工服務
  • 蕪湖哪里有做網(wǎng)站的網(wǎng)絡營銷的重要性與意義