我想构建一个mySQL查询,它从给定节点的x深度返回图中的所有节点。深度将只有2-4。表结构为(neighborIDs可以包含多个值):IdNameDescneighborIDs因此,该任务基本上是mySQL中的广度优先搜索。我找到了waytodoitinT-SQL,这在mySQL中可能吗?单个SQL查询是否比编写PHP函数更好,它在节点的每个邻居上运行一个简单的SELECT(因此基本上进行大量的简单查询)?感谢帮助尝试一下:SELECTroot.ID,d1.ID,d2.IDFROMLocationsrootLEFTJOINLocationsd1ONroot.neighborIDsLI
这可能更像是一个“方法”或概念性问题。基本上,我有一个像这样的python多维列表:my_list=[[0,1,1,1,0,1],[1,1,1,0,0,1],[1,1,0,0,0,1],[1,1,1,1,1,1]]我必须做的是遍历数组并将每个元素与直接围绕它的元素进行比较,就好像列表被布置为矩阵一样。例如,给定第一行的第一个元素,my_list[0][0],我需要知道my_list[0][1]的值,my_list[1][0]和my_list[1][1].“周围”元素的值将决定应如何操作当前元素。当然,对于数组中心的元素,需要进行8次比较。现在我知道我可以简单地遍历数组并与索引值进行比较