- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在编写一个 C 程序,用于查找多维数组中大于所有相邻元素的元素。所以如果我的输入是
3 2 9
13 7 6
1 5 8
它应该打印
9
13
8
但是,它似乎不起作用 :( 我已经运行了几次,但似乎没有发现任何问题,除了我可能不正确地处理我的数组。你们有什么建议吗?
这是我当前的代码。 http://pastebin.com/sJBhQMjy
谢谢!
PS:在我的 pastebin 链接上,我说的是“二维数组”——这是一个打字错误,我只是指多维。
最佳答案
您的程序无法运行,因为您的加宽没有效果。您正在将本地数组 [n+2][n+2]
分配给按值传递参数,因此更改无效。
即使是这样,main
中的循环也会探索加宽数组的错误部分(左上角,而不是存储真实数据的中心)。
最后,你最里面的 if
比较 a[i][j]
和 a[m][n]
而不是 a[m][p]
.
您应该在 neighbor
函数的最里面的 if
中添加更多条件,而不是扩大数组:
if(i>=0 && i<n && j>=0 && j<n && a[i][j]>a[m][p]) return FALSE;
关于c - neighbors.c程序调试(多维数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371814/
我正在 Unity 中制作泡泡射击游戏。我来到了可以击中另一个气泡的地步,它摧毁了它的所有邻居。 现在我试图摧毁它的所有邻居的邻居,这会导致堆栈溢出。我正在使用递归。 我在没有递归的情况下完成了它,并
我有一组 3D 点,每个点都与一个方向相关联(例如单位向量)。给定另一个点 + 方向,我想找出集合中最近的点(使用标准 2 范数),该点也满足方向向量的特定条件(例如,两个方向向量之间的角度在特定角度
局部敏感散列对于 KNN 来说似乎是一种很好的技术,没有任何缺点。但是,如果有人在工业中将其用于实际应用,那么局部敏感散列的缺点是什么? LSH在什么情况下会失败或者做的有些糟糕?还是编码/调整需要很
我想找到一种方法来确定我的 knn 算法中实际使用了哪些邻居,这样我就可以更深入地研究与我的特征相似的数据行。 这是一个数据集示例,我将其分为预测模型的训练集和测试集: Player
基于 calculating average distance of nearest neighbours in pandas dataframe 中的代码,如何调整它以便将第二个和第三个最近邻居返回
我目前正在编写一个 C 程序,用于查找多维数组中大于所有相邻元素的元素。所以如果我的输入是 3 2 9 13 7 6 1 5 8 它应该打印 9 13 8 但是,它似乎不起作用 :( 我已经运行了几次
在 1 维的爬山中,我尝试了两个邻居 - 我当前点左侧的一个小三角洲和一个右侧的小三角洲,然后保留给出更高目标函数值的那个。如何将其扩展到 n 维空间?如何定义 n 维空间的邻居?我是否必须尝试 2^
假设我们有一个包含 n 个元素的序列 S .一对元素xi,xj如果 |xi-xj|= k) continue; if (++neighborCount[i] > neighb
我正在编写一个方法,它将一个点数组作为输入,并为数组中的每个点找到除它本身之外离它最近的点。我目前正在以蛮力方式执行此操作(检查每个点与其他点)。我当前的实现没有对数组进行排序,但我可以使用 Comp
我在尝试想出一种逻辑方法来检查基于“网格”的类编程项目中的邻居时遇到了很多麻烦。 我遇到的主要问题是想办法有效地检查它是否在侧面,这样我就不会得到索引越界错误。 编辑:我忘了说我使用的是二维数组。 最
假设我使用 2D/3D numpy 数组来建模由单元格组成的盒子。单元格由从 0 开始递增的数字标记。在此之前,这可以通过 来完成 box = np.arange(np.prod(n_cells))
在论文“When Is 'Nearest Neighbor' Meaningful?”中我们读到,“我们表明,在某些广泛的条件下(在数据和查询分布或工作负载方面),随着维度的增加,到最近的距离neig
我正在查看维基百科上的 A 星伪代码 ( wikipedia:A*_search_algorithm ),我对这段代码有疑问: for each neighbor in neighbor_nodes(
我使用 Android Dev Phone 2,使用 GsmCellLocation.getCid() 方法获取网络上的 Cell ID。当我运行命令并获取所有 CellID 时Neighboring
我正在使用基于点云库 (PCL) 的 kd-tree 最近邻 (NN) 搜索的 C++ 实现。该数据集包含约 220 万个点。我正在为每个其他点搜索 NN 点。搜索半径设置为 2.0。要完全计算它,大
如何执行 getNearest 查询其他命令的结果,例如过滤器命令? var point = r.point(-122.422876,37.777128); r.db('test').table('
当使用特征描述符时 [如 SIFT、SURF] - 近似最近邻法是在图像之间进行匹配的最快方法吗? 最佳答案 你应该看看 pyramid match kernel ,这是迄今为止最成功的图像与局部特征
获取networkx中节点的邻居的时间复杂度是多少? >>> G = nx.Graph() >>> G.add_edges_from([('a', 'b'), ('a', 'c')]) >>> G.n
有没有办法从 sklearn.neighbors.KDTree 实例中通过 id 获取节点或所有节点? from sklearn.neighbors import KDTree import
这是代码。 from sklearn.neighbors import NearestNeighbors import numpy as np X = np.array([[-1, -1], [-2,
我是一名优秀的程序员,十分优秀!