一,看题

1,题不难,但是这个马怎么走,着实搞懵我了。

2,转过去就发现,其实变一下dx,dy就ok。

3,除了输出外似乎也没什么坑。

4,其实也是有的,这个步数也是。。。

5,作为一道提高-的搜索题,还是有点东西的。

二,写题

1,先推走的坐标。

2,不谈你全是-1的情况下,

你这个设计的根据出队来递增一下也是不对的。

最少要几步不会还要优化吧。。。

3,有时感觉大部分自己都会了,但是就差那么一点,然后有时候就不行了

4,最后发现呢,是

gtid()这个函数的错误。。

可能它不适合这个马的走位。

5,我的东西呢?

6,队列的使用,先pop,再front?

7,我估计是手写队列的问题,所以我用stl

唯一注意的是它的声明

queue<pair<int,int> "这里必须要加个空格">q;

然后入队时q.push(make_pair(x,y));

再没有其他问题。

8,这道题还有就是,后面那个board[xi][yi]=board[x][y]。。

9,还有就是坑爹的输出!

10,想了想人家这个还真把这个解决了。

三,总结

1,这些搜索题我感觉代价可以总结下

L1443的更多相关文章

随机推荐

  1. 二叉树根结点到任意结点的路径(C语言)

    有一棵二叉树,如下图所示: 其中 # 表示空结点. 先序遍历:A B D E G C F 问题:怎么得到从根结点到任意结点的路径呢? 示例:输入 G,怎么得到从结点 A 到结点 G 的路径呢? 很明显 ...

  2. windows中端口查看&关闭进程

    在一些情况下遇到的端口占用问题解决: 1.查看端口占用情况 命令:netstat -ano 命令:netstat -ano | findstr 需要释放的端口号 2.查看某端口的占用进程 命令:tas ...

  3. Python 基础 格式化输出

    Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : ...

  4. Hive学习笔记(三)—— 数据类型

    Hive的基本使用(一)--数据类型 1. Hive的基本数据类型 Hive数据类型 Java数据类型 长度 例子 TINYINT byte 1byte有符号整数 20 SMALINT short 2 ...

  5. Unity - 绘制正五边形网格

    本文简述了Unity中绘制正五边形网格的基本方法:计算顶点信息.设置三角形覆盖信息.创建配置mesh 绘制方法 基本思路:计算出五边形顶点坐标信息作为数组,设置三角形包围方式,再创建新的mesh配置v ...

  6. springboot自定义消息转换器HttpMessageConverter Spring Boot - 使用Gson替换Jackson

    Jackson一直是springframework默认的json库,从4.1开始,springframework支持通过配置GsonHttpMessageConverter的方式使用Gson. 在典型 ...

  7. 彻底弄懂ES6中的Map和Set

    Map Map对象保存键值对.任何值(对象或者原始值) 都可以作为一个键或一个值.构造函数Map可以接受一个数组作为参数. Map和Object的区别 一个Object 的键只能是字符串或者 Symb ...

  8. JavaScript: 详解正则表达式之二

    在上一篇文章中我们讲了正则表达式的基本用法,接下来博主想聊聊其中的细节,今天就从正则修饰符开始吧. 正则修饰符又称为正则标记(flags),它会对正则的匹配规则做限定,进而影响匹配的最终结果.在上次的 ...

  9. 解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转)

    问题分析 正常的H5支付流程如下 按照上面的支付流程会出现 App -> 微信 -> 支付 -> 点击 完成 -> safari访问redirect_url设置的URL,这种流 ...

  10. 离线安装Kubernetes

    离线安装Kubernetes 环境准备: systemctl stop firewalld systemctl disable firewalld ​ 关闭selinux ​ sed -i 's/^S ...