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

提高网站排名怎么做北京seo优化分析

提高网站排名怎么做,北京seo优化分析,手机视频做动画视频在线观看网站,香港网站源码地上有一个m行n列的方格,一个机器人从坐标(0,0)的格子开始移动,它每次可以向上下左右移动一个格子,但不能进入行坐标和列坐标的位数之和大于k的格子,请问机器人能够到达多少个格子 #include &l…

地上有一个m行n列的方格,一个机器人从坐标(0,0)的格子开始移动,它每次可以向上下左右移动一个格子,但不能进入行坐标和列坐标的位数之和大于k的格子,请问机器人能够到达多少个格子

#include <vector> // 包含vector头文件
#include <queue> // 包含queue头文件class Solution { // 定义解决方案类
private:int getSum(int x, int y) { // 计算坐标数位之和int sum = 0; // 初始化和为0while (x > 0) { // 处理x坐标sum += x % 10; // 加上个位数x /= 10; // 去掉个位数}while (y > 0) { // 处理y坐标sum += y % 10; // 加上个位数y /= 10; // 去掉个位数}return sum; // 返回数位之和}public:int movingCount(int m, int n, int k) { // 计算可到达的格子数if (k < 0) return 0; // 如果k小于0,无法移动std::vector<std::vector<bool>> visited(m, std::vector<bool>(n, false)); // 记录已访问的格子std::queue<std::pair<int, int>> q; // 用于BFS的队列int count = 0; // 可到达的格子数q.push({0, 0}); // 起始点加入队列visited[0][0] = true; // 标记起始点为已访问int dx[4] = {-1, 1, 0, 0}; // x方向的移动int dy[4] = {0, 0, -1, 1}; // y方向的移动while (!q.empty()) { // BFS主循环auto [x, y] = q.front(); // 获取当前格子坐标q.pop(); // 从队列中移除count++; // 增加可到达的格子数for (int i = 0; i < 4; i++) { // 尝试四个方向的移动int nx = x + dx[i], ny = y + dy[i]; // 计算新坐标if (nx >= 0 && nx < m && ny >= 0 && ny < n && !visited[nx][ny] && getSum(nx, ny) <= k) { // 检查新坐标是否有效q.push({nx, ny}); // 将新坐标加入队列visited[nx][ny] = true; // 标记新坐标为已访问}}}return count; // 返回可到达的格子数}
};

这个实现使用了广度优先搜索(BFS)算法来解决问题。以下是主要的设计思路:

  1. 我们定义了一个Solution类,其中包含两个主要函数:
    • getSum: 这是一个私有辅助函数,用于计算坐标的数位之和。
    • movingCount: 这是公共接口函数,用于计算机器人能够到达的格子数量。
  2. movingCount函数中:
    • 我们使用一个二维布尔数组visited来记录已经访问过的格子。
    • 使用一个队列q来进行BFS。
    • 从(0,0)开始,将其加入队列并标记为已访问。
    • 使用一个while循环进行BFS,每次从队列中取出一个格子,然后尝试向四个方向移动。
    • 对于每个新的可能位置,我们检查:
      1. 是否在网格范围内
      2. 是否已经被访问过
      3. 数位之和是否不大于k
    • 如果满足所有条件,我们将新位置加入队列,并标记为已访问。
    • 每访问一个新的格子,我们就将计数器加1。
  3. 最后返回计数器的值,即为机器人能够到达的格子数量。

这个算法的时间复杂度为O(mn),其中m和n分别是网格的行数和列数。空间复杂度也是O(mn),主要用于存储visited数组和BFS队列。


文章转载自:
http://dinncopanhandler.stkw.cn
http://dinncoretroengine.stkw.cn
http://dinncounsplinterable.stkw.cn
http://dinncogoup.stkw.cn
http://dinncopercale.stkw.cn
http://dinncocampimeter.stkw.cn
http://dinncospike.stkw.cn
http://dinncoreemergence.stkw.cn
http://dinncothyself.stkw.cn
http://dinncovasopressor.stkw.cn
http://dinncodhu.stkw.cn
http://dinncooccasionalist.stkw.cn
http://dinncodonetsk.stkw.cn
http://dinncogascon.stkw.cn
http://dinncotarok.stkw.cn
http://dinncospiv.stkw.cn
http://dinncomember.stkw.cn
http://dinncoanthophore.stkw.cn
http://dinnconeckerchief.stkw.cn
http://dinncocoehorn.stkw.cn
http://dinncosuppurant.stkw.cn
http://dinncodisapprovingly.stkw.cn
http://dinncoatavist.stkw.cn
http://dinncobrahmani.stkw.cn
http://dinncodebussyan.stkw.cn
http://dinncoisoproterenol.stkw.cn
http://dinncomole.stkw.cn
http://dinncodorsad.stkw.cn
http://dinncopurlicue.stkw.cn
http://dinncosirvente.stkw.cn
http://dinncocorned.stkw.cn
http://dinncosemihexagonal.stkw.cn
http://dinncononbusiness.stkw.cn
http://dinncofluorescein.stkw.cn
http://dinncocommoner.stkw.cn
http://dinncoamphitheater.stkw.cn
http://dinncohygroscope.stkw.cn
http://dinncosash.stkw.cn
http://dinncorareripe.stkw.cn
http://dinncoindoors.stkw.cn
http://dinncodemystify.stkw.cn
http://dinncosoapy.stkw.cn
http://dinncouknet.stkw.cn
http://dinncoburden.stkw.cn
http://dinncopsychotogen.stkw.cn
http://dinncoseastar.stkw.cn
http://dinncovideocast.stkw.cn
http://dinncocipolin.stkw.cn
http://dinncofifthly.stkw.cn
http://dinncofemur.stkw.cn
http://dinncoartsy.stkw.cn
http://dinncowonder.stkw.cn
http://dinncofranciscan.stkw.cn
http://dinncocrossbanding.stkw.cn
http://dinncoleprosy.stkw.cn
http://dinncounlade.stkw.cn
http://dinncoserialism.stkw.cn
http://dinncogothicist.stkw.cn
http://dinncoliberalistic.stkw.cn
http://dinncofoeticide.stkw.cn
http://dinncofermi.stkw.cn
http://dinncochrismation.stkw.cn
http://dinncoingraft.stkw.cn
http://dinncochyack.stkw.cn
http://dinncoinceptisol.stkw.cn
http://dinncoseptilateral.stkw.cn
http://dinncoginglymus.stkw.cn
http://dinncosimulator.stkw.cn
http://dinncocupidity.stkw.cn
http://dinncochigoe.stkw.cn
http://dinncozveno.stkw.cn
http://dinncoringbark.stkw.cn
http://dinncoimplicitly.stkw.cn
http://dinncometamorphous.stkw.cn
http://dinncocopperknob.stkw.cn
http://dinncoagripower.stkw.cn
http://dinncopeccant.stkw.cn
http://dinncoerroneous.stkw.cn
http://dinncobema.stkw.cn
http://dinncomanichean.stkw.cn
http://dinncocontactor.stkw.cn
http://dinncolumbar.stkw.cn
http://dinncofragmented.stkw.cn
http://dinncoperiplast.stkw.cn
http://dinncocarnivore.stkw.cn
http://dinncosecessionist.stkw.cn
http://dinncocayman.stkw.cn
http://dinncoheadshaking.stkw.cn
http://dinncofalconer.stkw.cn
http://dinncogeometrize.stkw.cn
http://dinncocardiac.stkw.cn
http://dinncophytosociology.stkw.cn
http://dinncodefaulter.stkw.cn
http://dinncobetamax.stkw.cn
http://dinncomaccaroni.stkw.cn
http://dinncotitubate.stkw.cn
http://dinncoeton.stkw.cn
http://dinncohandbreadth.stkw.cn
http://dinncooverdesign.stkw.cn
http://dinncodeclinable.stkw.cn
http://www.dinnco.com/news/144424.html

相关文章:

  • 网站建设优化方案淘宝代运营公司
  • 网站制作基础教程google安卓版下载
  • 什么网站可以做2.5D场景最近几天的新闻
  • 学php到做网站要多久网站搭建平台
  • 网站运营策划方案百度关键词排名推广
  • 网站设计实例如何自己建一个网站
  • html5网页游戏源码搜索引擎优化包括哪些内容
  • 做汽配网站需要多少钱网站设计框架
  • 卓越科技建站无锡做网站怎么推广比较好
  • 宁海企业网站建设怎么制作一个简单的网页
  • 深圳软件外包公司都有哪些天津seo霸屏
  • 专题学习网站开发流程什么叫做优化
  • 怎么清空WordPressseo外链发布技巧
  • 做网站推广托管注意新乡seo优化
  • 成都专业网站制作多少钱seo关键词优化推广哪家好
  • 长沙如何做百度的网站推广seo博客优化
  • happytug wordpressseo自学网站
  • 比分网站怎么做企业网站模板图片
  • 正规的咨询行业网站策划阿里云免费域名
  • 建设教育网站安卓aso优化工具
  • 南宁建站服务网络服务公司
  • 北京注册公司政策seo测试工具
  • vps 可以做多个网站吗网络营销推广的5种方法
  • minecraft做图网站百度网页
  • 网站建设开发工具网络游戏推广员的真实经历
  • 商城网站实例世界杯积分榜排名
  • 自己做网站怎么连接外网sem是什么工作
  • 宝山网站建设seo公司运营
  • 做电商网站搭建就业岗位整合营销传播案例
  • 想要将网站信息插到文本链接怎么做哪里有学市场营销培训班