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

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

在設(shè)計(jì)賺錢(qián)的網(wǎng)站有哪些做網(wǎng)站需要多少錢(qián)

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

今天在題單中看了搜索。

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

解析:將當(dāng)前位置 (o, p) 標(biāo)記為 1,表示該位置已經(jīng)被訪問(wèn)過(guò)。循環(huán)遍歷四個(gè)方向(右、下、左、上),遞歸調(diào)用 dfs 函數(shù)繼續(xù)搜索相鄰位置。從矩陣的四條邊界(上、下、左、右)開(kāi)始調(diào)用 dfs 函數(shù)進(jìn)行搜索。因?yàn)檫吔缟系?0 肯定不會(huì)被 1 完全包圍,通過(guò) DFS 可以將與邊界上的 0 相連通的所有 0 標(biāo)記為 1。遍歷 a 數(shù)組,如果某個(gè)位置的值仍然為 0,說(shuō)明該位置的 0 被 1 完全包圍,將 b 數(shù)組中對(duì)應(yīng)位置的值改為 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://www.risenshineclean.com/news/39019.html

相關(guān)文章:

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