总结

1.关于主副对角线
假设一个点A,坐标为 (x1,y1)(x_1,y_1)(x1,y1)
主对角线
(x1+n,y1+n)(x_1+n,y_1+n)(x1+n,y1+n) 都在其对角线上,
那么能够得出所有的点 (列 - 横) (反过来也行)相等
y1−x1=(y1+1)−(x1+1)=...=(y1+n)−(x1+n)y_1 - x_1 = (y_1 + 1) - (x_1 + 1) = ... = (y_1 + n) - (x_1 + n)y1x1=(y1+1)(x1+1)=...=(y1+n)(x1+n)
就能够用y1−x1y_1 - x_1y1x1的值标记 主对角线

副对角线
(x1+n,y1−n)(x_1 + n,y_1 - n)(x1+n,y1n)
同理相加值相等
就能够用(x1+y1)(x_1 + y_1)(x1+y1)的值标记 副对角线

2.双向广度有限
分前后2个队列及其相对应的访问标记
访问标记 作用
1.去掉自己重复的元素访问
2.结束判断, 对立的访问标记 和 当前队列的元素重复 说明已经找到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值