首页 > 其他分享 >判断周围8个方向的位置

判断周围8个方向的位置

时间:2023-10-26 23:13:40浏览次数:32  
标签:arr 判断 offsets int 位置 周围 ++ && offset

判断周围8个方向的位置

static int[][] offsets = {{0, 1}, {1, 1}, {1, 0}, {1, -1}, {0, -1}, {-1, -1}, {-1, 0}, {-1, 1}};
for (int i = 0; i < row; i++) {
    for (int j = 0; j < col; j++) {
         if (arr[i][j] == 5){
             for (int[] offset : offsets) {
                  int x = i + offset[0];
                  int y = j + offset[1];
                  if (x >= 0 && x < row && y >= 0 && y < col && arr[x][y] == 1){  //  不越界
                       list.add(new Dir(x, y));
                       res++;
                  }
             }
          }
     }
}

标签:arr,判断,offsets,int,位置,周围,++,&&,offset
From: https://www.cnblogs.com/aclq/p/17790733.html

相关文章

  • 有字母大小写差异的两列,如何判断数据是否相同?
    1职场实例小伙伴们大家好,今天我们来讲解一下如何对比两列名称是否完全相同,并且将其中一列有重复的单元格高亮突出显示。如下图所示:有B列和C列两列产品名称清单,其中有部分产品名称在两列名称中同时出现,并且B列和C列两列产品名称的排列顺序并不完全相同。我们想要在C列产品名称中将与......
  • 踩坑日记,参数*位置是很重要的!!!
    踩坑日记,参数*位置是很重要的!!!classDome():def__init__(self):passdefverify(self,*args,name=None,**kwargs):print(name,args,kwargs)defverify2(self,name=None,*args,**kwargs):print(name,args,k......
  • 安卓端GB28181设备接入模块如何实现实时位置订阅(MobilePosition)
    技术背景实时位置(MobilePosition)订阅和上报,对GB28281设备接入终端尤其重要,如移动单兵设备、执法记录仪、智能安全帽、车载终端等,Android国标接入设备通过获取到实时经纬度信息,按照一定的间隔上报到国标服务平台,国标服务平台通过如电子地图,实时动态显示前端设备的定位信息,从而实现前......
  • 面试必刷TOP101:13、判断一个链表是否为回文结构
    一、题目二、题解2.1方法一使用list列表因为需要判断是否为回文结构,所以要比较头尾的数据,而链表无法随机查询数据,所以可以先将链表转换成list。具体步骤首先初始化一个list列表;遍历链表,将链表中的值转移至list中;在list中通过比较头尾的值来判断链表是否为回文结构。代码如下:import......
  • MySQL-- NULL值的判断
    MySQL--NULL值的判断 前置知识空值即NULL,该值不同于0,也不同于空字符串 字段值是否为空值(NULL)的判断IS[NOT]NULL,其中NOT为可选参数,表示字段值不为空值注意:ISNULL是一个整体,不能将IS换成=。同理ISNOTNULL中的ISNOT不能换成!=或<>MySQL使......
  • 《动手学深度学习 Pytorch版》 10.6 自注意力和位置编码
    在注意力机制中,每个查询都会关注所有的键-值对并生成一个注意力输出。由于查询、键和值来自同一组输入,因此被称为自注意力(self-attention),也被称为内部注意力(intra-attention)。本节将使用自注意力进行序列编码,以及使用序列的顺序作为补充信息。importmathimporttorchfromtorc......
  • Python判断多个文件夹的文件夹名是否包含“分公司”或“营销中心”怎么处理?(方法二)
    大家好,我是皮皮。一、前言前几天在Python最强王者群【哎呦喂 是豆子~】问了一个Python自动化办公的问题,一起来看看吧。大佬们请问下 判断多个文件夹的文件夹名是否包含“分公司”或“营销中心” 有没有什么简便的办法可以实现呀?二、实现过程这里【东哥】给了两个示例代码,实现......
  • 如何判断一台服务器是否具备CN2线路?
    要判断一台服务器是否具备CN2线路,可以执行以下步骤:查看托管商信息:首先,您可以查看您的服务器供应商的信息。托管商通常会在其官方网站上明确标明他们所使用的网络和线路提供商。搜索关于托管商的资料,看看是否提到了CN2或ChinaNetNextCarryingNetwork。联系托管商:您可以联系托管商......
  • 对整数逆序两次,判断是否与原来的值相等
    调用函数的代码:boolisSameAfterReversals(intnum){  intnewans=0,newans2=0,i=num;  if(i<10){    returntrue;  }  while(i>0){      newans=newans*10+i%10;      i/=10;      ......
  • 八股文 判断前后端bug
    原文连接 https://www.cnblogs.com/history0403/p/14952105.html如何判定一个bug是前端bug还是后端bug首先需要了解一个页面的请求过程:以http请求为例:1、用户在前端页面操作,如点击某个提交按钮2、页面携带数据进行请求,访问具体功能接口3、由后端服务执行相应的业务逻辑,如......