当前位置: 首页 > wzjs >正文

外国人做外贸都会浏览哪些网站广州网络seo公司

外国人做外贸都会浏览哪些网站,广州网络seo公司,抖音代运营如何解除,滕州营销型网站本文介绍了一个关于使用深度优先搜索(DFS)解决字母矩阵问题的训练内容。题目要求在一个RS的大写字母矩阵中,从左上角开始移动,可以上下左右四个方向移动,但不能重复经过相同的字母,目标是找出最多能经过的不…

本文介绍了一个关于使用深度优先搜索(DFS)解决字母矩阵问题的训练内容。题目要求在一个R×S的大写字母矩阵中,从左上角开始移动,可以上下左右四个方向移动,但不能重复经过相同的字母,目标是找出最多能经过的不同字母数量。解题思路是通过DFS递归搜索矩阵中的每个字母,使用布尔数组标记已访问的字母,并在每个位置检查上下左右的字母是否未被访问过,继续递归搜索。文章还强调了在编码过程中if和else if语句的正确使用,以及严谨编码习惯的重要性。通过这次训练,不仅提升了解题思维,还加深了对编程细节的理解。

文章目录

  • 前言
  • 一、题目
  • 二、解题思路
  • 总结


前言

本次训练内容

  1. 训练DFS处理相同字母的问题。
  2. 对编码习惯的养成。
  3. 训练解题思维。

一、题目

给出一个roe×col的大写字母矩阵,一开始的位置为左上角,你可以向上下左右四个方向移动,并且不能移向曾经经过的字母。问最多可以经过几个字母。

输入格式

第一行,输入字母矩阵行数R和列数S,1≤R,S≤20。
接着输出RR行SS列字母矩阵。

输出格式

最多能走过的不同字母的个数。

样例输入

3 6
HFDFFB
AJHGDH
DGAGEH

样例输出

6

二、解题思路

        今天的题目,我的思路就是依次搜索回溯矩阵里的各个字母,如果遇到了新的字母就对其进行标记。我是使用bool来进行标记的,然后建立一个二维数组进行存储字母矩阵,再根据题意依次对当前字母位置的上下左右进行判断;具体代码实现如下:

#include <bits/stdc++.h>
using namespace std;
int R,S;
int sum=0;
char Array[26][26];
bool Check[10000];//标记处
void DFS(int x,int y,int k) {//定义的DFS函数
//处理逻辑if (x-1>0&&!Check[Array[x-1][y]]) {//上Check[Array[x-1][y]] = true;DFS(x-1,y,k+1);Check[Array[x-1][y]] = false;}if (y-1>0&&!Check[Array[x][y-1]]) {//左Check[Array[x][y-1]] = true;DFS(x,y-1,k+1);Check[Array[x][y-1]] = false;}if (x+1<=R&&!Check[Array[x+1][y]]) {//下Check[Array[x+1][y]] = true;DFS(x+1,y,k+1);Check[Array[x+1][y]] = false;}if (y+1<=S&&!Check[Array[x][y+1]]) {//右Check[Array[x][y+1]] = true;DFS(x,y+1,k+1);Check[Array[x][y+1]] = false;}sum=max(sum,k);//取最多的情况
}
int main() {cin>>R>>S;for (int i=1;i<=R;++i) {for (int j=1;j<=S;++j) {cin>>Array[i][j];}}Check[Array[1][1]] = true;//标记矩阵第一个字母DFS(1,1,1);cout<<sum;
}

注意if和else if的使用区别!!! 


总结

        今天的题目相对容易,我一下就明白了题目的意思,然后很快的进行逻辑编写,但是今天在if和else if的使用部分发生了问题,我以前一直觉得它俩都差不多,直到今天才深入了解到它俩区别很大。所以在训练的过程中,不仅是训练解题思维,也要养成严谨的编码习惯!

http://www.dtcms.com/wzjs/40045.html

相关文章:

  • 湛江模板建站公司安徽关键词seo
  • 同源大厦 网站建设网络营销工作内容和职责
  • 天河区网站建设seo对网络推广的作用是什么?
  • 网站开发算是固定资产吗推广一般收多少钱
  • 传媒公司注册需要什么条件seo搜索引擎优化总结
  • wordpress主机转移佛山网站优化软件
  • 网站建设属于哪个类目网站统计系统
  • wordpress主题房哈尔滨优化调整人员流动管理
  • 网站建设课程设计心得体会sem是什么岗位
  • 哪个网站比较好百度账号
  • 网站备案建设方案欧洲站fba
  • 陕煤化建设集团铜川分公司网站什么是网络推广员
  • 南阳微网站推广广告推广渠道
  • 简述企业网站推广的策略域名申请哪家好
  • 重庆网站制作设计官方网站怎么查询
  • 合肥做网站东莞网站建设seo
  • 工商网站如何下载建设银行u盾证书买链接官网
  • 宝安中心地铁站是几号线广州百度首页优化
  • 入侵网站做排名网络违法犯罪举报网站
  • 投资公司注册资金要求花都网络推广seo公司
  • 菲律宾博彩网站建设网站平台搭建
  • 打开网站说建设中是什么问题nba实力榜最新排名
  • 我的世界做皮肤壁纸网站灰色词排名上首页
  • 深圳餐饮网站建设百度推广没有一点效果
  • 南宁网站建设哪家百度付费推广有几种方式
  • 网站建设常用的英文seo博客网址
  • 酒店网络营销策略论文seo线上培训多少钱
  • 深圳 网站 传播百度商业平台
  • 电影网站 备案网站建设 网站制作
  • 专业网站建设找哪家公司网坛最新排名