11.29总结

今天继续巩固了宽搜,用数组实现队列,以下两题前天看到的时候一点头续都没有,今天读完题就有思路了,就是调试的时候问题有点多,写码半小时,找bug一小时。

验证栈序列

我们用读先pop数组,如果这个数没有入栈,我们就一直push,直到入栈,并且释放出来,如果已经入栈,并且pop出来这个数与之不相等,那么不符合题意

迷宫问题

比一般的迷宫多了个传送装置,因为是找最短,所以用BFS,走过的草地标记为-1,因为重复走是没有意义的,但是有一个注意的地方,那就是因为奶牛经过传送点的时候必须使用,所以传送点是可以多次使用的,我们如果要去到第一个传送点的位置,要传送两次,其他的和普通迷宫问题没什么区别,走到传送点时,直接将另一个传送点入列;

这题第一次提交的时候运行错误,因为m,n是<=300,而我恰好把数组设为300,0行和0列又没用,所以少了一行,我是万万没想到样例中刚好有300大小的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值