问题标签 [neighbours]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1297 浏览

prolog - Prolog - 矩阵中的邻居

我需要一个查询,它可以帮助我解决以下问题:

我有坐标列表 [(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)]

(1,1) (1,2) (1,3)
(3,1) (3,2) (3,3)

我想在矩阵中获得所有邻居配置的可能性

?- [((1,1), (2,1)), ((1,2), (2,2)), ((1,3), (2,3))];
?- [((1,1), (1,2)), ((2,1), (2,2)), ((1,3), (2,3))];
?- [((1,1), (2,2)), ((1,3), (2,1)), ((1,3), (2,3))];
?- [((1,1), (2,1)), ((1,2), (1,3)), ((2,2), (2,3))];
?- [((1,1), (2,1)), ((1,2), (2,3)), ((1,3), (2,2))];
?- 错误的。

编辑:

我的尝试:

我的第二次尝试:

编辑2:

我有一个可能看起来像[(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)] (*)的数据(板上的坐标列表)或

(对的列表,其中第一个元素是坐标,第二个元素是其邻居列表)(*)

我试着向你解释我真正需要的东西(看看我在帖子中的第二次尝试):)

http://i.stack.imgur.com/IapM2.jpg

第一个表的表示:[((1,1), (2,1)), ((1,2), (2,2)), ((1,3), (2,3))]
第二:[((1,1), (1,2)), ((2,1), (2,2)), ((1,3), (2,3))]
第三:[((1,1), (2,1)), ((1,2), (1,3)), ((2,2), (2,3))]
第四:[((1,1), (2,2)), ((1,2), (2,1)), ((1,3), (2,3))]
第五:[((1,1), (2,1)), ((1,2), (2,3)), ((1,3), (2,2))]
我可以调用 list_of_neighbours(X) 其中 X 是 (*) 之一。

0 投票
4 回答
207 浏览

matlab - 为邻居分配相同的值

我试图将在 8x8 邻域中重复次数较多的值指定为该邻域中所有像素的值。

我调用了以下函数:

使用:

但是,我收到以下错误:

我该如何解决这个问题?

0 投票
4 回答
3293 浏览

c - C语言邻居查找程序代码

指令是编写一个程序,该程序使用一个二维数组来查找比所有相邻元素都大的元素。

出于某种原因,尽管它根本没有显示任何数字。有人可以帮助更正代码。

这是代码:

谢谢 :D

0 投票
2 回答
3735 浏览

matlab - 计算像素邻域的最快方法

我有一个由正值和负值组成的矩阵。我需要做这些事情。

u(i,j)表示矩阵 的像素u

  1. 计算过零像素。u(i-1,j)如果和u(i+1,j)具有相反的符号或u(i,j-1)和具有相反的符号,这些是网格中的像素u(i,j+1)
  2. 然后我需要计算这些过零像素周围的窄带。窄带的宽度是(2r+1)X(2r+1)针对每个像素的。为此,我r=1必须实际获得每个过零像素的 8 个邻域像素。

我已经在一个程序中做到了这一点。请看下面。

我还附加了isfrontisband功能。

输出如下:以及计算时间:

数字

当我运行代码时,我确实得到了正确的答案,但任务的计算对我来说太过分了。有更好的方法吗?特别是isband功能?如何进一步优化我的代码?

提前致谢。

0 投票
2 回答
115 浏览

python - xyzc 值数组,找出第 3 列是否有 c 值等于 1 或不为零的行

我有一个点的选择(即邻域)

每个点都有一个 XYZC 值。其中 C 为 1 或 0。

如果任何点的 C 值为 1,我想将我的中心点的 c 值分配为 0。

如果所有点的 C 值为 0,我想将我的中心点的 c 值分配为 1。

这是最快和最好的方法吗?我将在附近获得 20/30 分。

0 投票
2 回答
4724 浏览

java - Counting neighbors with wrap around in 2d array(game of life)

So I'm trying to build the game of life program and I am fairly fresh to java/coding in general and I am having issues wrapping my head around wrap around in 2D arrays. I have a constructor and methods that will build me an array and place "cells" where I want them but I dont understand how I can see how many neighbors a cell has.

To sum it up:

I can make a 2D array of whatever type.

I can place "cells" at different elements in the array

Now how do I see is the spaces next to my cell being checked has neighbors on all side( I use a nested for loop to go through each cell)?

KEEP IN MIND! Wrap around is in effect here.

UPDATE: This is what I have but when I test it it returns 1 less neighbor than there should be. UPDATE 2: I removed the first if statement because I don't think it makes sense with it. But now I cant get c to go up 1.

My test:

}

0 投票
2 回答
670 浏览

c++ - 在多维数组中查找相邻值的 C++ 数据结构

我有一个项目,我在其中读取具有 1 个或多个维度的数组,对于这个项目,我需要能够快速确定给定元素的邻居。我不提前知道维度,我同样不提前知道维度的大小。存储这些数据的最佳 C++ 数据结构是什么?一位同事推荐了一个向量的向量。. .,但这似乎非常笨拙。

0 投票
1 回答
163 浏览

dart - 一个节点(顶点)应该知道它在图中的邻居吗?

我正在尝试在飞镖中实现一个图表。

我想创建类节点(顶点)、边缘和图形。

主要思想是图有一个节点列表和一个边列表。

稍后我将在图上实现一些搜索算法。

我还想为每个节点添加一个邻居列表(列表邻居),这样每个节点都知道它的邻居(准确地说是后继节点)。我的想法是,当节点具有此信息时,获取一个节点的后继节点比算法必须每次检查边缘列表时更快。我知道更改(删除边、节点、添加新边、节点)也会花费更多,因为我必须在两个位置更新它们。但目前我不打算在创建后使图表过于动态。

你认为这种方法有意义还是我的方法可能有一些市长缺陷?

0 投票
0 回答
449 浏览

android - android为所有提供商获取手机信号塔

我使用了 getNeighboringCellInfo() 但它只返回一个条目,似乎是我当前提供商的单元格.. 如何从所有提供商处获取手机信号塔?

基于这个问题: 如何从范围内的所有网络提供商处获取所有蜂窝塔的蜂窝塔数据?

似乎问题不可能,但有人可以解释更多为什么即使启用漫游也不可能?

我目前的位置埃及,提供者 etisalat、vodafone、mobinil,如果这将有助于获得更具体的信息..

谢谢

0 投票
2 回答
877 浏览

matlab - 计算区域内部或外部的邻域

我在MATLAB中有一个问题如下:

假设我有一个如下所示的矩阵。我想要做的是计算以黄色给出的像素的平均值。(答案是 108) 在此处输入图像描述

如果给定的选项是outside,这将被计算。

另一方面,如果选项为inside,则执行图像中的操作。 在此处输入图像描述

**我想编写一个算法来找出标有零的区域内部或外部的平均值,具体取决于手动设置的选项。**

**** 4 个社区** 或8 个社区** 可以考虑。我想在 MATLAB 中计算它。你们能帮帮我吗?