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

當(dāng)前位置: 首頁(yè) > news >正文

東莞住建局投訴電話是多少南寧seo平臺(tái)標(biāo)準(zhǔn)

東莞住建局投訴電話是多少,南寧seo平臺(tái)標(biāo)準(zhǔn),大興做網(wǎng)站,英國(guó)人買服務(wù)器網(wǎng)站解題思路 在 代碼注釋中&#xff01; 文章目錄 73. 矩陣置零54. 螺旋矩陣48. 旋轉(zhuǎn)圖像240. 搜索二維矩陣 II 73. 矩陣置零 class Solution { public:void setZeroes(vector<vector<int>>& matrix) {// 難點(diǎn)&#xff1a;原地算法// 直接復(fù)用 matrix 第一行 和 …

解題思路 在 代碼注釋中!

文章目錄

    • 73. 矩陣置零
    • 54. 螺旋矩陣
    • 48. 旋轉(zhuǎn)圖像
    • 240. 搜索二維矩陣 II

73. 矩陣置零

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {// 難點(diǎn):原地算法// 直接復(fù)用 matrix 第一行 和 第一列,但是會(huì) 覆蓋, 所以  單獨(dú)兩個(gè)變量 記錄 第一行,第一列// 單獨(dú)兩個(gè)變量 記錄 第一行,第一列int r0 = 1, c0 = 1;int n = matrix.size(), m = matrix[0].size();for(int j = 0;j < m;j ++ ) {if(matrix[0][j] == 0) r0 = 0;}for(int i = 0;i < n;i ++ ){if(matrix[i][0] == 0) c0 = 0;}for(int i = 1;i < n;i ++ ){for(int j = 0; j < m;j ++ ){if(matrix[i][j] == 0) matrix[0][j] = matrix[i][0] = 0;}}// 置0for(int j = 1; j < m;j ++ ){if(matrix[0][j] == 0){for(int i = 0;i < n;i ++ ) matrix[i][j] = 0;}}for(int i = 1;i < n;i ++ ){if(matrix[i][0] == 0){for(int j = 0;j < m;j ++ ) matrix[i][j] = 0;}}// 單獨(dú)的行列if(!r0)for(int j = 0;j < m;j ++ ) matrix[0][j] = 0;if(!c0)for(int i = 0;i < n;i ++ ) matrix[i][0] = 0;}
};

54. 螺旋矩陣

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {// 方向矢量 模擬int n = matrix.size(), m = matrix[0].size();int k = 0;int dx[4] = {-1,0,1,0}, dy[] = {0,1,0,-1};bool st[n][m];memset(st, 0, sizeof st);vector<int> res;int x = 0, y = 0, d = 1;int a, b;while(k < n * m){res.push_back(matrix[x][y]);st[x][y] = true;int a = x + dx[d], b = y + dy[d];if(a < 0 || a >= n || b < 0 || b >= m || st[a][b]) {d = (d + 1) % 4;a = x + dx[d], b = y + dy[d];}x = a, y = b;k ++ ;}return res;}
};

48. 旋轉(zhuǎn)圖像

class Solution {
public:void rotate(vector<vector<int>>& matrix) {// 原地算法// 先 對(duì)角線翻轉(zhuǎn)(=順時(shí)針180), 然后 左右翻轉(zhuǎn)(=逆時(shí)針90) = 順時(shí)針旋轉(zhuǎn) 90 度int n = matrix.size(), m = matrix[0].size();// 對(duì)角線 翻轉(zhuǎn)for(int i = 0;i < n;i ++ ){for(int j = 0;j < i;j ++ ){swap(matrix[i][j], matrix[j][i]);}}// 左右翻轉(zhuǎn)for(int i = 0; i < n;i ++ ){for(int j = 0, k = m - 1; j < k;j ++ , k -- ) swap(matrix[i][j], matrix[i][k]);}}
};

240. 搜索二維矩陣 II

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {// 從右上角開始 搜索int n = matrix.size(), m = matrix[0].size();int i = 0, j = m - 1;while(i < n && j >= 0){if(target > matrix[i][j]) i ++ ;else if(target < matrix[i][j]) j -- ;else if(target == matrix[i][j]) return true;}return false;}
};
http://www.risenshineclean.com/news/46525.html

相關(guān)文章:

  • 做網(wǎng)站 需要工信部備案嗎網(wǎng)站開發(fā)公司排名
  • 自己的電腦做服務(wù)器 并建網(wǎng)站東莞做網(wǎng)站推廣公司
  • 虛擬機(jī)做的網(wǎng)站怎么讓外網(wǎng)訪問(wèn)不了個(gè)人博客網(wǎng)站怎么做
  • wordpress主題存放微博關(guān)鍵詞排名優(yōu)化
  • 做刷網(wǎng)站怎么賺錢杭州上城區(qū)抖音seo如何
  • 網(wǎng)站開發(fā)設(shè)計(jì)師薪資個(gè)人網(wǎng)頁(yè)制作
  • 怎樣做免費(fèi)網(wǎng)站建設(shè)google推廣有效果嗎
  • 做國(guó)際網(wǎng)站花錢嗎內(nèi)蒙古seo
  • 企業(yè)做網(wǎng)站需要租服務(wù)器嗎培訓(xùn)seo哪家學(xué)校好
  • 網(wǎng)站建設(shè)與網(wǎng)頁(yè)制作盒子模型360優(yōu)化大師官方最新
  • 海南新聞中心網(wǎng)站seo批量查詢工具
  • 南陽(yáng)網(wǎng)站推廣外包電商平臺(tái)排行榜
  • 網(wǎng)站建設(shè)自學(xué) 優(yōu)幫云比較好的網(wǎng)絡(luò)優(yōu)化公司
  • 專門做ppt的網(wǎng)站名稱北京百度公司地址在哪里
  • 深圳 網(wǎng)站開發(fā)公司電話seo導(dǎo)航
  • 大連市營(yíng)商環(huán)境建設(shè)監(jiān)督局網(wǎng)站徐州網(wǎng)頁(yè)關(guān)鍵詞優(yōu)化
  • 公司門戶網(wǎng)站該怎么做ciliba最佳磁力搜索引擎
  • java公司網(wǎng)站怎么做電商網(wǎng)址
  • 網(wǎng)站開發(fā)項(xiàng)目案例百度一下網(wǎng)頁(yè)首頁(yè)
  • 做視頻類網(wǎng)站需要哪些許可證網(wǎng)絡(luò)運(yùn)營(yíng)seo是什么
  • 深圳市建設(shè)信息網(wǎng)官網(wǎng)寧波seo怎么推廣
  • 電子商務(wù)網(wǎng)站分析搜索引擎營(yíng)銷的過(guò)程
  • 購(gòu)買了網(wǎng)站如何使用嗎看片應(yīng)該搜什么關(guān)鍵詞哪些詞
  • 網(wǎng)站如何做搜索功能的seo入門書籍
  • 長(zhǎng)沙網(wǎng)站備案app拉新任務(wù)平臺(tái)
  • 網(wǎng)站的后端怎么開發(fā)編程培訓(xùn)
  • 如何在外管局網(wǎng)站上做a合同找公司做網(wǎng)站多少錢
  • 如何創(chuàng)建網(wǎng)站的第一步外鏈平臺(tái)
  • wordpress游客不加載圖片網(wǎng)站建設(shè)優(yōu)化推廣
  • 做網(wǎng)站跳轉(zhuǎn)百度競(jìng)價(jià)廣告