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

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

在設計賺錢的網(wǎng)站有哪些做網(wǎng)站需要多少錢

在設計賺錢的網(wǎng)站有哪些,做網(wǎng)站需要多少錢,怎么關注網(wǎng)站 在手機上,物流企業(yè)網(wǎng)站源碼今天在題單中看了搜索。 解析:兩個一維數(shù)組,用于表示上下左右四個方向的偏移量,分別對應 x 軸和 y 軸的偏移,遍歷四個方向(左、右、下、上),對于每個方向,檢查目標位置是否未走過&am…

今天在題單中看了搜索。

解析:兩個一維數(shù)組,用于表示上下左右四個方向的偏移量,分別對應?x?軸和?y?軸的偏移,遍歷四個方向(左、右、下、上),對于每個方向,檢查目標位置是否未走過(temp[x + dx[i]][y + dy[i]] == 0)且不是障礙(map[x + dx[i]][y + dy[i]] == 1)。如果滿足條件,將當前位置標記為已走過(temp[x][y] = 1),然后遞歸調(diào)用 walk 函數(shù)繼續(xù)搜索。遞歸返回后,將當前位置標記為未走過(temp[x][y] = 0),以便嘗試其他可能的路徑。首先讀取地圖的長 n、寬 m 和障礙總數(shù) T。
將地圖的所有位置初始化為可通行(map[ix][iy] = 1)。讀取起點坐標 (sx, sy) 和終點坐標 (fx, fy)。
循環(huán) T 次,每次讀取一個障礙的坐標 (l, r),并將該位置標記為障礙(map[l][r] = 0)。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int map[6][6];
int temp[6][6];
int dx[4] = {0, 0, 1, -1};
int dy[4] = {-1, 1, 0, 0};
int total, fx, fy, sx, sy, T, n, m, l, r;
void walk(int x, int y) {if (x == fx && y == fy) {total++;return;} else {for (int i = 0; i <= 3; i++) {if (temp[x + dx[i]][y + dy[i]] == 0 && map[x + dx[i]][y + dy[i]] == 1) {temp[x][y] = 1;walk(x + dx[i], y + dy[i]);temp[x][y] = 0;}}}
}
int main() {scanf("%d %d %d", &n, &m, &T);for (int ix = 1; ix <= n; ix++) {for (int iy = 1; iy <= m; iy++) {map[ix][iy] = 1;}}scanf("%d %d", &sx, &sy);scanf("%d %d", &fx, &fy);for (int u = 1; u <= T; u++) {scanf("%d %d", &l, &r);map[l][r] = 0;}walk(sx, sy);printf("%d", total);return 0;
}

解析:將當前位置 (o, p) 標記為 1,表示該位置已經(jīng)被訪問過。循環(huán)遍歷四個方向(右、下、左、上),遞歸調(diào)用 dfs 函數(shù)繼續(xù)搜索相鄰位置。從矩陣的四條邊界(上、下、左、右)開始調(diào)用 dfs 函數(shù)進行搜索。因為邊界上的 0 肯定不會被 1 完全包圍,通過 DFS 可以將與邊界上的 0 相連通的所有 0 標記為 1。遍歷 a 數(shù)組,如果某個位置的值仍然為 0,說明該位置的 0 被 1 完全包圍,將 b 數(shù)組中對應位置的值改為 2。

#include<stdio.h>
int a[30][30],b[30][30];
int dx[5]={0,0,1,0,-1};
int dy[5]={0,1,0,-1,0};
int n;
void dfs(int o,int p)
{int i;if(o<0||o>n+1||p<0||p>n+1||a[o][p]!=0){return;}a[o][p]=1;for(i=1;i<=4;i++){dfs(o+dx[i],p+dy[i]);}
}int main()
{int i,j;scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&a[i][j]);b[i][j]=a[i][j];}}for(i=0;i<n;i++)dfs(0,i);for(i=0;i<n;i++)dfs(n-1,i);for(i=0;i<n;i++)dfs(i,0);for(i=0;i<n;i++)dfs(i,n-1);for(i=0;i<n;i++){for(j=0;j<n;j++){if(a[i][j]==0)b[i][j]=2;}}for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%d ",b[i][j]);printf("\n");}return 0;
}

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

相關文章:

  • 廣東省農(nóng)業(yè)農(nóng)村廳官方網(wǎng)站成都網(wǎng)站快速開發(fā)
  • 建站源碼程序惠州seo外包服務
  • 自己的網(wǎng)站怎么開培訓心得體會范文大全2000字
  • 外貿(mào)必看網(wǎng)站湖南百度seo
  • 做3d效果的網(wǎng)站亞馬遜關鍵詞排名提升
  • 松江品劃做網(wǎng)站云浮新增確診病例30例
  • 易企網(wǎng)站建設滁州網(wǎng)站seo
  • 系統(tǒng)優(yōu)化的方法知識點外貿(mào)建站優(yōu)化
  • 深圳網(wǎng)站建設加q479185700外貿(mào)網(wǎng)絡營銷推廣
  • 保障性租賃住房管理平臺優(yōu)化大師班級優(yōu)化大師
  • 網(wǎng)站建設與開發(fā)論文谷歌seo是什么意思
  • php外貿(mào)網(wǎng)站制作最快新聞資訊在哪看
  • 購物網(wǎng)站開發(fā)需求文檔百度云登錄入口
  • 石獅網(wǎng)站定制北京seo專業(yè)團隊
  • #NAME?站長工具seo優(yōu)化系統(tǒng)
  • 網(wǎng)站描述是什么濟南網(wǎng)站seo優(yōu)化
  • 換接入商網(wǎng)站備案百度指數(shù)搜索
  • 安徽網(wǎng)站建站系統(tǒng)哪家好谷歌網(wǎng)站優(yōu)化推廣
  • 可以兼職做設計的網(wǎng)站百度收錄入口
  • 如何做網(wǎng)站價格策略seo職業(yè)培訓班
  • 專業(yè)做俄語網(wǎng)站建設司排名第一的手機清理軟件
  • 婚紗攝影網(wǎng)站seo方案友情鏈接怎么做
  • 企業(yè)網(wǎng)站建設服務熱線搜狗搜索引擎網(wǎng)頁
  • 虛擬主機網(wǎng)站后臺友情鏈接購買
  • bitcoind 做交易網(wǎng)站windows永久禁止更新
  • 網(wǎng)站建設河北石家莊軟文大全800字
  • 服裝網(wǎng)站建設公司哪家好軟件開發(fā)自學步驟
  • wordpress 刪除 后臺菜單廣州企業(yè)網(wǎng)站seo
  • 怎么免費做網(wǎng)站查詢域名注冊信息
  • 東莞招聘網(wǎng)站跨境電商平臺注冊開店流程