- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在Goodrich和Tamassia的教科书:Data Structures & Algorithms in Java中,图ADT的邻接表结构实现如下图所示:
Incident 对象 I(u),包含顶点 u 的入射边列表,在 Vertex u 对象中引用。图中的每个顶点都是这种情况。
我的问题是,在这个 ADT 的 Java 实现中,单独的事件对象 I(u) 有何意义?
为什么关联边不能存储在 Vertex 对象的字段中?我不明白这会产生什么问题,而且它肯定会简化实现吗?
最佳答案
Why can't incident edges be stored in a field in the Vertex object?
他们可以,但这并不是说这两种方式都会产生特别大的差异。可能存在限制性的实现,例如当您有一个基元数组作为顶点,或者顶点仅由索引表示时,即没有顶点对象(例如,当不需要对象时,可以这样做以实现高效的内存使用) - 在这种情况下,您需要将关联对象放在其他地方。
我无法确定作者的实际含义(假设他们在书中其他地方没有说 - 我没有检查),但从顶点到事件对象的箭头完全有可能意味着 Vertex 类包含对事件对象的引用(即有一个成员是事件对象),即图像已经代表了您认为它应该工作的方式。
关于java - 邻接表图的实现 : Do incidence of vertices require separate objects?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22749789/
我正在尝试从 Defender 365 (MDATP) 下载事件列表。 我有一个获取不记名 token 的脚本: . 'Functions\Credentials.ps1' Function GET_
我正在尝试从 Defender 365 (MDATP) 下载事件列表。 我有一个获取不记名 token 的脚本: . 'Functions\Credentials.ps1' Function GET_
HERE Traffic API 开发人员指南提供了对交通事件数据请求的响应示例,但未解释响应结构或描述每个返回元素的用途/内容。相反,它指出 The response structure is ba
是否有使用编号 (INC/REQ/CHG) 导航到 serviceNow 门户的通用 URL? 我有一个通用 URL (INC/REQ/CHG),可以通过 sys_id 导航到 ServiceNow
这是我的代码: class incidenceMatrix: def __init__(self, vertexNumber): self.matrix = []
我有一个 Java EE 应用程序,其中有一对正在运行的 SOAP Web 服务。我正在尝试向同一应用程序添加 REST 调用;我正在关注 IBMdeveloperWorks A simple RES
在Goodrich和Tamassia的教科书:Data Structures & Algorithms in Java中,图ADT的邻接表结构实现如下图所示: Incident 对象 I(u),包含顶
我收到此错误消息,当尝试从我的GenericRepository继承时。该错误表明我还需要提供上下文,但是我不确定如何? //IncidentRepository public class Incid
我有专利发明人的合作数据。每个发明人是一个节点,每条边代表两个发明人合作的专利。有些专利的发明人超过 2 位,因此有些专利用多条边表示。 我想对至少一名发明人位于 BOISE 的专利进行子图,但并非所
我是一名优秀的程序员,十分优秀!