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

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

wordpress_百科seop

wordpress_百科,seop,定制幸福,有什么做美食的視頻網(wǎng)站分析 思路 1.輸入讀取:讀取網(wǎng)格的維度(M,N)和像素值到一個二維數(shù)組中。 2.迭代:遍歷二維數(shù)組中的每個單元格。 3.邊界檢測:對于每個像素值為1的單元格,檢查其八個相鄰的單元格。如果任何相鄰單元格的像素值為5,則增加邊界計數(shù)。 4,邊界計數(shù)調(diào)整:由于每…

分析

思路

1.輸入讀取:讀取網(wǎng)格的維度(M,N)和像素值到一個二維數(shù)組中。
2.迭代:遍歷二維數(shù)組中的每個單元格。
3.邊界檢測:對于每個像素值為1的單元格,檢查其八個相鄰的單元格。如果任何相鄰單元格的像素值為5,則增加邊界計數(shù)。
4,邊界計數(shù)調(diào)整:由于每個邊界被計算兩次(分別與相鄰的兩個像素1相關(guān)聯(lián)),需要將計數(shù)調(diào)整為實際的邊界數(shù)量。
5,輸出結(jié)果:輸出最終的像素1代表的物體的邊界數(shù)量。
這個算法基于遍歷和相鄰像素的檢查,以計算像素1代表的物體的邊界數(shù)量。
?

示例1

輸入
6 6
1 1 1 1 1 1
1 5 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 5
輸出
2

示例2

輸入
6 6
1 1 1 1 1 1
1 5 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 5 1
1 1 1 1 1 1
輸出
1

代碼優(yōu)化:

import java.util.Scanner;public class 圖像物體邊界 {public static int row;public static int col;public static int[][] matrix;public static void main(String[] args) {Scanner in = new Scanner(System.in);row = in.nextInt();col = in.nextInt();matrix = new int[row][col];for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) {matrix[i][j] = in.nextInt();}}for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) {if (matrix[i][j] == 5) {if (i > 0 && j > 0) matrix[i - 1][j - 1] = 0;if (i > 0) matrix[i - 1][j] = 0;if (i > 0 && j < col - 1) matrix[i - 1][j + 1] = 0;if (j > 0) matrix[i][j - 1] = 0;if (i > 0 && j < col - 1) matrix[i][j + 1] = 0;if (i < row - 1 && j > 0) matrix[i + 1][j - 1] = 0;if (i < row - 1 && j < col - 1) matrix[i + 1][j + 1] = 0;}}}int count = 0;for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) {if (matrix[i][j] == 0) {count++;matrix[i][j] = -1;countBorder(i, j);}}}System.out.println(count);}public static void countBorder(int i, int j) {if (i > 0 && matrix[i - 1][j] == 0) {matrix[i - 1][j] = -1;countBorder(i - 1, j);}if (i > 0 && j > 0 && matrix[i - 1][j - 1] == 0) {matrix[i - 1][j - 1] = -1;countBorder(i - 1, j - 1);}if (i > 0 && j < col - 1 && matrix[i - 1][j + 1] == 0) {matrix[i - 1][j + 1] = -1;countBorder(i - 1, j + 1);}if (j > 0 && matrix[i][j - 1] == 0) {matrix[i][j - 1] = -1;countBorder(i, j - 1);}if (j < col - 1 && matrix[i][j + 1] == 0) {matrix[i][j + 1] = -1;countBorder(i, j + 1);}if (i < row - 1 && matrix[i + 1][j] == 0) {matrix[i + 1][j] = -1;countBorder(i + 1, j);}if (i < row - 1 && j > 0 && matrix[i + 1][j - 1] == 0) {matrix[i + 1][j - 1] = -1;countBorder(i + 1, j - 1);}if (i < row - 1 && j < col - 1 && matrix[i + 1][j + 1] == 0) {matrix[i + 1][j + 1] = -1;countBorder(i + 1, j + 1);}}
}

277.【華為OD機試】圖像物體的邊界(深度優(yōu)先搜索 (DFS)—Java&Python&C++&JS實現(xiàn))_圖像物體的邊界華為od-CSDN博客

http://www.risenshineclean.com/news/21607.html

相關(guān)文章:

  • 關(guān)于黨風(fēng)廉政建設(shè)的網(wǎng)站東莞網(wǎng)絡(luò)營銷代運營
  • 通用搭建網(wǎng)站教程微商引流的最快方法是什么
  • 微信微網(wǎng)站平臺上海寶山網(wǎng)站制作
  • 網(wǎng)站建設(shè)怎么尋找客戶經(jīng)典軟文案例50字
  • 石家莊論壇建站模板電商推廣方案
  • 門戶網(wǎng)站首頁亞馬遜關(guān)鍵詞搜索器
  • 南充建設(shè)機械網(wǎng)站品牌型網(wǎng)站設(shè)計推薦
  • 江西手機版建站系統(tǒng)開發(fā)搜什么關(guān)鍵詞比較刺激
  • 有什么有趣的網(wǎng)站湖人排名最新
  • 怎么查網(wǎng)站備案最簡單的網(wǎng)頁制作
  • 正規(guī)招聘網(wǎng)站有哪些長春剛剛最新消息今天
  • 微山網(wǎng)站建設(shè)哪家便宜建一個app平臺的費用多少
  • dw自己做網(wǎng)站需要什么高端企業(yè)網(wǎng)站模板
  • 網(wǎng)站開發(fā)要多錢廊坊網(wǎng)站設(shè)計
  • 貿(mào)易公司做網(wǎng)站愛鏈網(wǎng)中可以進(jìn)行鏈接買賣
  • 網(wǎng)站建設(shè) 質(zhì)量標(biāo)準(zhǔn)win10優(yōu)化大師怎么樣
  • 自動的網(wǎng)站制作智慧軟文網(wǎng)站
  • 做阿里巴巴企業(yè)網(wǎng)站谷歌seo是什么
  • 做網(wǎng)站價位軟件推廣平臺有哪些
  • 博客型網(wǎng)站建設(shè)葉濤網(wǎng)站推廣優(yōu)化
  • hao123網(wǎng)站用什么程序做的網(wǎng)絡(luò)營銷就是
  • 網(wǎng)站開發(fā)人員結(jié)構(gòu)配比專業(yè)seo關(guān)鍵詞優(yōu)化
  • 保溫管有哪些網(wǎng)站做輕松seo優(yōu)化排名
  • 手機做網(wǎng)站多少錢搜索引擎營銷的方法有哪些
  • 網(wǎng)站建設(shè)見站分析和準(zhǔn)備論文網(wǎng)站seo優(yōu)化網(wǎng)站
  • 建一個做筆記的網(wǎng)站提高工作效率
  • 購物網(wǎng)站建設(shè)圖標(biāo)大全蘇州seo關(guān)鍵詞優(yōu)化軟件
  • 社交網(wǎng)站源代碼指數(shù)計算器
  • 虛擬主機和網(wǎng)站空間百度怎么推廣網(wǎng)站
  • 做網(wǎng)站電話銷售上海哪家seo好