【发布时间】:2014-08-12 18:45:35
【问题描述】:
在我的 C# 程序中,我正在解析一个网站,我想计算两个或三个元素的最频繁序列。
假设我有 10 个变体。
可以是1-2-2、4-5-1 等1-3-4 == 3-1-4
现在我正在考虑 int 数组 ([,,]),但我想存储和分析信息,所以我决定创建一个 PostgreSQL 数据库。
现在我正在考虑通过 sql 表组织等效 3d 数组的最佳和最简单的方法,您能给我一些建议吗?
【问题讨论】:
-
你的问题是什么?
-
如果 [1,3,4] 与 [3,1,4] 相同,则数组将不起作用。此外,如果数字范围很大,则数组会消耗大量内存。听起来您需要执行一些操作,例如获取序列、对数字进行排序、通过在示例中添加破折号来转换为字符串。那么这就是哈希表或数据库的关键。
标签: c# sql postgresql