L1443
一,看题
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的更多相关文章
随机推荐
- 二叉树根结点到任意结点的路径(C语言)
有一棵二叉树,如下图所示: 其中 # 表示空结点. 先序遍历:A B D E G C F 问题:怎么得到从根结点到任意结点的路径呢? 示例:输入 G,怎么得到从结点 A 到结点 G 的路径呢? 很明显 ...
- windows中端口查看&关闭进程
在一些情况下遇到的端口占用问题解决: 1.查看端口占用情况 命令:netstat -ano 命令:netstat -ano | findstr 需要释放的端口号 2.查看某端口的占用进程 命令:tas ...
- Python 基础 格式化输出
Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : ...
- Hive学习笔记(三)—— 数据类型
Hive的基本使用(一)--数据类型 1. Hive的基本数据类型 Hive数据类型 Java数据类型 长度 例子 TINYINT byte 1byte有符号整数 20 SMALINT short 2 ...
- Unity - 绘制正五边形网格
本文简述了Unity中绘制正五边形网格的基本方法:计算顶点信息.设置三角形覆盖信息.创建配置mesh 绘制方法 基本思路:计算出五边形顶点坐标信息作为数组,设置三角形包围方式,再创建新的mesh配置v ...
- springboot自定义消息转换器HttpMessageConverter Spring Boot - 使用Gson替换Jackson
Jackson一直是springframework默认的json库,从4.1开始,springframework支持通过配置GsonHttpMessageConverter的方式使用Gson. 在典型 ...
- 彻底弄懂ES6中的Map和Set
Map Map对象保存键值对.任何值(对象或者原始值) 都可以作为一个键或一个值.构造函数Map可以接受一个数组作为参数. Map和Object的区别 一个Object 的键只能是字符串或者 Symb ...
- JavaScript: 详解正则表达式之二
在上一篇文章中我们讲了正则表达式的基本用法,接下来博主想聊聊其中的细节,今天就从正则修饰符开始吧. 正则修饰符又称为正则标记(flags),它会对正则的匹配规则做限定,进而影响匹配的最终结果.在上次的 ...
- 解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转)
问题分析 正常的H5支付流程如下 按照上面的支付流程会出现 App -> 微信 -> 支付 -> 点击 完成 -> safari访问redirect_url设置的URL,这种流 ...
- 离线安装Kubernetes
离线安装Kubernetes 环境准备: systemctl stop firewalld systemctl disable firewalld 关闭selinux sed -i 's/^S ...