連續1的個數演算法----C版
答案是studenthe提供的[@more@]
#include
#include
#define MAXCOL 10
#define MAXROW 10
int staticpoint=0;
int count[MAXROW*MAXCOL];
struct point
{
int x;
int y;
}point[MAXCOL*MAXROW][MAXCOL*MAXROW];
int number[MAXROW][MAXCOL]=
{
0,1,0,1,0,1,0,0,0,1,
0,1,1,1,0,1,0,1,0,0,
1,1,0,1,0,1,1,0,0,0,
0,0,1,0,1,0,1,0,1,0,
1,1,0,1,1,0,0,0,1,0,
1,0,0,0,1,0,0,0,0,0,
1,1,0,0,0,1,0,1,0,0,
1,1,1,1,0,1,0,1,0,1,
0,1,0,1,0,1,0,1,0,1,
1,0,1,0,1,0,1,1,0,1
};
void check(int row,int col)
{
if(number[row][col]==0)
return;
else
{
point[staticpoint][count[staticpoint]].x=row;
point[staticpoint][count[staticpoint]].y=col;
count[staticpoint]+=1;
number[row][col]=0;
if(col<=MAXCOL-2)
check(row,col+1);
if(col>=1)
check(row,col-1);
if(row>=1)
check(row-1,col);
if(row<=MAXROW-2)
check(row+1,col);
}
}
void main()
{
for(int i=0;i
for(int j=0;j
if(number[i][j]==1)
{
staticpoint+=1;
count[staticpoint]=0;
check(i,j);
}
}
}
for(i=1;i<=staticpoint;i++)
{
cout< for(int j=0;j
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/219138/viewspace-915318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 連續1的個數演算法----java版1.0演算法Java
- 【演算法題解】485. 最大連續1的個數 - Java演算法Java
- LeetCode-485-最大連續 1 的個數LeetCode
- 力扣485. 最大連續1的個數-C語言實現-簡單題力扣C語言
- 排序演算法-大型連續劇1(連載中....)排序演算法
- leetcode —— 1004. 最大連續1的個數 IIILeetCode
- 演算法程式設計之美連續數之和等於某個數演算法程式設計
- 《演算法筆記》2.4小節——C/C++快速入門->迴圈結構 例題5-1-1 連續自然數求和演算法筆記C++
- 編寫一個統計字串中每個連續字元個數的函式,如 `aaabbcccaabcd` 輸出為`3a2b3c2a1b1c1d`字串字元函式
- hive生成連續的時間和連續的數Hive
- leetcode力扣 1004. 最大連續1的個數 IIILeetCode力扣
- 演算法學習-數字連續的子陣列演算法陣列
- Google面試題 | 不包含連續1的非負整數Go面試題
- C++陣列的連續性C++陣列
- C# 字串中多個連續空格轉為一個空格C#字串
- 演算法學習記錄九(C++)--->二進位制中1的個數演算法C++
- 查詢數N二進位制中1的個數(JS版 和 Java版)JSJava
- 演算法第四版-找兩個數的最大公約數演算法演算法
- 求字串連續字元數量字串字元
- 【c語言】統計一個數二進位制中的1的個數C語言
- 【刷演算法】二進位制中1的個數演算法
- 演算法 1~n中1的次數演算法
- 【陣列】1550. 存在連續三個奇數的陣列(簡單)陣列
- 數學分析 連續函式的孤立零點函式
- 面試題解:輸入一個數A,找到大於A的一個最小數B,且B中不存在連續相等的兩個數字面試題
- 給定一個整數陣列,找出總和最大的連續數列,並返回總和。陣列
- 尋找連續或不連續的子字串字串
- 函式極限與連續精簡版函式
- (詳解)用C語言實現一個能夠連續展開的掃雷。C語言
- 一個程式設計師的連續套現程式設計師
- 【C++】靜態持續變數?如何建立靜態持續變數?C++變數
- 資料庫180:連續出現的數字資料庫
- 一個連續動作空間的SAC的例子
- (演算法)求1到1億間的質數或素數演算法
- 刪除陣列中一個或者多個連續的元素陣列
- JavaScript 演算法:計算最大連續日期區間JavaScript演算法
- 引用一個連結,後續學習。
- Hive計算最大連續登陸天數Hive