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

a做片手机免费网站设计网站如何融入非关系数据库

a做片手机免费网站,设计网站如何融入非关系数据库,wordpress文章题目数字,工业设计网站哪家好1138. 字母板上的路径难度中等98收藏分享切换为英文接收动态反馈我们从一块字母板上的位置 (0, 0) 出发,该坐标对应的字符为 board[0][0]。在本题里,字母板为board ["abcde", "fghij", "klmno", "pqrst", &quo…

1138. 字母板上的路径

难度中等98收藏分享切换为英文接收动态反馈

我们从一块字母板上的位置 (0, 0) 出发,该坐标对应的字符为 board[0][0]

在本题里,字母板为board = ["abcde", "fghij", "klmno", "pqrst", "uvwxy", "z"],如下所示。

我们可以按下面的指令规则行动:

  • 如果方格存在,'U' 意味着将我们的位置上移一行;

  • 如果方格存在,'D' 意味着将我们的位置下移一行;

  • 如果方格存在,'L' 意味着将我们的位置左移一列;

  • 如果方格存在,'R' 意味着将我们的位置右移一列;

  • '!' 会把在我们当前位置 (r, c) 的字符 board[r][c] 添加到答案中。

(注意,字母板上只存在有字母的位置。)

返回指令序列,用最小的行动次数让答案和目标 target 相同。你可以返回任何达成目标的路径。

示例 1:

输入:target = "leet"

输出:"DDR!UURRR!!DDD!"

示例 2:

输入:target = "code"

输出:"RR!DDRR!UUL!R!"

提示:

  • 1 <= target.length <= 100

  • target 仅含有小写英文字母。

解题思路:构建字母-坐标映射,模拟搜索路径。

AC代码:

class Solution {
public:struct Point{int r,c;Point(int RR,int CC){r=RR;c=CC;}Point(){}};string alphabetBoardPath(string target) {// 1、获取目标字母的坐标map<char,Point> index;char C='a';int cnt=0;for(int line=0;cnt<26;line++){for(int row=0;row<5 && cnt<26;row++){Point P(line,row);index[C]=P;cnt++;C+=1;}}vector<Point> PTS;for(int i=0;i<target.length();i++){PTS.push_back(index[target[i]]);}string path="";// 2. 模拟搜索路径for(int i=0;i<PTS.size();i++){ // former->curPoint former;if(i==0)former=Point(0,0);elseformer=PTS[i-1];Point cur=PTS[i];if(cur.r==former.r && cur.c==former.c){path+="!";continue;}if(cur.c<former.c)for(int i=1;i<=former.c-cur.c;i++)path+="L";if(cur.r>former.r){}for(int i=1;i<=cur.r-former.r;i++)path+="D";if(cur.r<former.r)for(int i=1;i<=former.r-cur.r;i++)path+="U";if(cur.c>former.c)for(int i=1;i<=cur.c-former.c;i++)path+="R";path+="!";}return path;//simulate// (0,0)->(2,1): 3 steps// (2,1)->(0,4): 2+3=5 steps// (0,4)->(3,4): 3 steps// sum=3+5+3+4=15 steps}
};

http://www.yayakq.cn/news/192098/

相关文章:

  • 东莞专业网站设计咨询php网站开发实例教程 源码
  • 南京网站开发南京乐识强聊城大学附属小学规划建设
  • 湖北省建设厅招骋网站学校网站建设专业公司
  • 网站美工要求开发商虚假宣传是否构成欺诈
  • 如何用ps做网站平面图十大黄金软件app免费
  • 网站建设便宜辽阳网站建设学校
  • 网站每年续费给谁wordpress头部标签描述
  • 广州酒店网站制作wordpress区块链模板
  • aspsql server典型网站建设案例 源码平台搭建阳光房是否违章建筑
  • 做室内设计人喜欢的网站成品网站前台源码
  • 零基础学做网站开封网站开发
  • 寿光网站建设wordpress 权限阅读
  • 深圳福田网站建设公司哪家好湛江手机网站建设
  • 网站策划书如何做目前还有阳性患者吗最新消息
  • 北京网站制作公司清远慈溪网页设计
  • 建设一个网站的需求分析湘icp备 网站建设 农业 湖南
  • 惠安网站建设东莞小程序建设
  • 郑州有哪些搞网站开发的公司微信官方网站是多少钱
  • 怎么做转载小说网站网站编辑
  • 优秀的定制网站建设公司汉口江岸区城市建设局网站
  • 国外好的室内设计网站403.14网站
  • 湘潭网站优化公司中国教育培训网
  • 网站开发中使用框架吗网站可能存在什么问题吗
  • 网站怎么做聚合页面免费发布网站
  • 做一个app需要多少费用效果好的关键词如何优化
  • 网站建设中两个月了python安装wordpress
  • 专门做橱柜衣柜效果图的网站中装建设(002822)股吧
  • wordpress全站背景如何查看网站是否备案
  • 做跨境电商有没推荐的网站深圳 网站设计 公司
  • 淘宝客做网站要钱吗g3云推广会员登录