graph相关内容

汉密尔顿路径和欧拉路径的区别

谁能告诉我汉密尔顿路径和欧拉路径之间的区别.他们看起来很像! 解决方案 欧拉路径是一条通过每条边恰好一次的路径.如果它在初始顶点处结束,则它是一个欧拉循环. 哈密顿路径是通过每个顶点恰好一次(不是每条边)的路径.如果它在初始顶点处结束,则它是一个哈密顿循环. 在欧拉路径中,您可能会不止一次通过顶点. 在哈密顿路径中,您可能不会通过所有边. ..

dijkstra & 的区别和优势一个明星

我读到了这个:http://en.wikipedia.org/wiki/A*_search_algorithm 它说 A* 比使用 dijkstra 更快,并且使用最佳优先搜索来加快速度. 如果我需要算法以毫秒为单位运行,那么 A* 什么时候成为最突出的选择. 据我所知,它不一定能返回最好的结果. 如果我需要快速的结果,预先计算路径是否更好?存储它们可能需要数兆字节的空间. ..
发布时间:2021-12-24 14:45:22 其他开发

图数据结构:DFS vs BFS?

如果给定一个图形问题,我们如何知道我们需要使用 bfs 还是 dfs 算法???或者我们什么时候使用 dfs 算法或 bfs 算法.一种与另一种的区别和优势是什么? 解决方案 BFS 将根据分支因子使用更多内存...然而,BFS 是一个完整的算法...意味着如果你使用它来搜索对于尽可能低的深度的东西,BFS 会给你最佳的解决方案.BFS 空间复杂度是 O(b^d)... 分支因子提升到深度 ..
发布时间:2021-12-24 14:45:14 其他开发

使用 DFS 检测图中的循环:2 种不同的方法以及有什么区别

请注意,图表示为邻接列表. 我听说过 2 种在图中找到循环的方法: 保留一个布尔值数组以跟踪您之前是否访问过某个节点.如果您用完了要访问的新节点(没有碰到您已经访问过的节点),那么只需回溯并尝试不同的分支. Cormen 的 CLRS 或 Skiena 中的一个:对于无向图中的深度优先搜索,有两种类型的边,树和返回.该图有环当且仅当存在后边. 谁能解释一下什么是图的后边以及 ..
发布时间:2021-12-24 14:45:07 其他开发

图形可以比替代方案更好地解决问题的好例子是什么?

阅读 Stevey Yegge 的 Get That Job At谷歌文章,我发现这个小引用很有趣: 每当有人向您提出问题时,请考虑图表.它们是表示任何类型关系的最基本和最灵活的方式,因此任何有趣的设计问题都包含一个图形,大约是 50-50 个镜头.在转向其他解决方案类型之前,请务必确保您无法想出使用图形解决问题的方法.这个提示很重要! 图数据结构/算法最能代表和/或解决的问题有哪些例 ..
发布时间:2021-12-24 14:45:00 其他开发

orientdb 加载节点和边的图 csv

我是 Orientdb 的新手.我有一个包含节点和边的 csv 文件,我需要从该 csv 文件中创建一个图形.csv 文件 "p1","p2","score""LGG_00001","LGG_01682",282"LGG_00001",".LGG_01831",183"LGG_00001","LGG_01491",238 边缘是IsActingWith,它有score属性 {“来源": {“ ..
发布时间:2021-12-24 14:44:48 其他开发

如何在Matlab中绘制彼此上方的图形?

我想在 Matlab 中绘制两个(或更多)图形.我希望它们在第三个上方的第二个上方对齐,依此类推.但是子情节对我来说不是这样.我也不希望它们以不同的颜色出现在同一张图上,只是一个在另一个之上.是否可以?我正在寻找这样的命令,但没有任何成功.提前感谢您的提示! 解决方案 如果你所说的“一个在另一个之上"是一个“在另一个之上",那么我认为你需要使用的是轴 命令.话虽如此,为了让你的情节可读,我 ..
发布时间:2021-12-24 14:44:40 其他开发

我如何在 Java 中实现 XYLine jfreechart

我是 jfreechart 的新手.我想根据我的数据库表中的值显示图表表是带有文件 dns_lookup_time,update_time 的 dns_time.我想要 x 轴上的 update_time 和 y 轴上的 dns_lookup_time.曲线应该根据数据库中的值显示.我正在使用 hibernate 和 postgresql.谁能帮我实现这一点.谢谢. 解决方案 你可以看看 JD ..
发布时间:2021-12-24 14:44:31 Java开发

在 C/C++ 中传递二维数组时出错

我收到错误: 无法将 int** 转换为 int*[5]... 在我的代码中.我知道如何将二维数组传递给函数,但我被困在这里. 该代码用于对邻接矩阵进行深度优先遍历. #include #include #include #include 使用命名空间标准;#define m 5#定义 n 5void dfs(int G[][n],int i,int访问[]){已访问[i]= ..
发布时间:2021-12-24 14:44:24 C/C++开发

Python Networkx 权重标签定位

下面的代码在图中产生了一个非常“狡猾"的边缘权重标签放置.请看图片.我想要一个更好的位置(靠近每条线的中点),同时仍然利用节点的自动定位 - 即我不想手动定位节点. 有什么想法吗?还有一个警告 - iterable 函数在 Matplotlib 3.1 中被弃用,将在 3.3 中删除.改用 np.iterable. 如果有人知道如何解决这个问题会很好. 将 matplotlib.pyplo ..
发布时间:2021-12-24 14:44:17 Python

JFreeChart 格式 Y 轴以显示 Power 中的值

如何格式化 y 轴以将值显示为 5*10^5, 1*10^6, 2*10^6... 而不是 500,000,1,000,000, 2,000,000... 并且可以被 5 或10? 解决方案 A LogAxis 与默认刻度单位似乎有效.这个相关的示例使用整数刻度单位. import java.awt.Dimension;导入 java.awt.EventQueue;导入 javax. ..
发布时间:2021-12-24 14:44:10 Java开发

图形 XML 到可视化表示

我有一个 XML 文档并且想要一个可视化的表示(例如一个 SVG 图形).例如. bla富blub 应该呈现为: 或类似树状图的东西.我对技术没有任何偏好.最简单的方法就行了. 解决方案 正如@Javier 在评论中所建议的,请查看 Graphviz.具体: 编写 XSLT 以从您的 XML 映射到DotML,DOT 图 ..
发布时间:2021-12-24 14:44:03 其他开发

如何在图网络中找到闭环

我有一个由街道和十字路口组成的无向图网络,我想知道是否有任何算法可以帮助我找到闭环,即可以放置建筑物的地方.感谢任何帮助,谢谢! 解决方案 基于对我之前回答的评论: 似乎这些图都是无向的和平面的,即可以嵌入到 2D 平面中而无需交叉边, 给出了一种这样的嵌入.这种嵌入将分割平面.例如.图形 8 将平面分成三部分:两个“内部"区域和一个无限大的外部区域.另一种观点是节点的所有边都是循环 ..
发布时间:2021-12-24 14:43:49 C/C++开发

C2676:二进制“<":“const _Ty"未定义此运算符或转换为预定义运算符可接受的类型

对于下面的代码,我不断收到此错误. 在阅读this后,我相信我的错误是成为 for 循环中的 it++,我尝试将其替换为 next(it, 1) 但它没有解决我的问题. 我的问题是,迭代器是给我带来问题的那个吗? #include #include #include #include 使用命名空间标准;结构节点{字符顶点;设置邻近的;};类图{上市:图(){};〜图(){};void ..
发布时间:2021-12-24 14:43:13 C/C++开发

用于处理两条线之间的阴影区域的 JavaScript 图表库

我正在寻找一个支持对两条线之间的区域进行阴影处理的 JavaScript 图表库.ChartDirector 处理得很好(请参阅:http://www.advsofteng.com/gallery_line2.html- 行间着色),但我需要一个更具交互性的图表库. 我研究了各种 JavaScript 库.Flot 和 Highcharts 很接近,但仍有其局限性: Flot 支持使用 ..
发布时间:2021-12-24 14:43:06 前端开发