【问题标题】:Generation of Dependency matrix [closed]依赖矩阵的生成[关闭]
【发布时间】:2013-12-07 11:22:24
【问题描述】:

我的函数依赖看起来像:

 A->BD,
 C->D, 
EF->B,
 D->CE

我想生成下面显示的矩阵-

   | A | B | C | D | E | F
--------------------------
A  | 2 | 1 | 0 | 1 | 0 | 0
C  | 0 | 0 | 2 | 1 | 0 | 0
EF | 0 | 1 | 0 | 0 | 2 | 2
D  | 0 | 0 | 1 | 2 | 1 | 0

我很努力但没有得到任何解决方案,期待得到任何解决方案。

【问题讨论】:

  • 那么你有什么尝试?要求代码的问题必须表明对要解决的问题的最低理解。包括尝试过的解决方案、它们为什么不起作用以及预期的结果。
  • 尝试的解决方案对于阐明您如何接受输入以及您期望输出如何发生也很重要。一行代码多于几段解释。
  • 要么您的输入不完整,要么您需要详细说明生成此类输出必须使用的逻辑。

标签: java matrix


【解决方案1】:

嗯,因为我们看不到输入的格式,这有点困难,但一般方法是:

  1. 为每个可能的依赖项的左手边创建一个数组,其中包含可能的不同字母数量的大小(在您的示例 6 中)。
  2. 遍历将所有“自我条目”(其中条目是您的数组名称中的字母)设置为2 的数组。
  3. 对于每个依赖项,转到相应的数组并将与依赖项右侧对应的所有条目设置为1

您最终会为每个依赖项生成一个数组,然后您可以将其打印到您想要的矩阵中或进行其他一些计算。

如果您需要更多帮助或一些代码示例,请告诉我。

【讨论】:

    猜你喜欢
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多