问题标签 [n-dimensional]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
343 浏览

database - 有没有办法在 vb 2010 上制作二维数据库?

我正在使用 vb 2010 express 为我的老师朋友准备一个程序。他们保留有关学生的记录。我准备了一个数据库,其中包含一个名为“Mystudents”的表。它有像 "studentId , Name, Surname, etc.." 这样的列。我的问题从这里开始。每个学生在一年中都会参加很多课程。我必须为每个学生保留“他们参加了哪些课程”、“他们何时参加”、“课程中完成了哪些主题”。例如

ID:104 姓名:Jason 姓氏:Black 班级:2011 年 4 月 12 日的 10A 他参加了数学课,他们在 2011 年 4 月 14 日做三角学 他参加了物理课,他们做重力............

ID:105 姓名:Marry 姓氏:管家 班级:11B 于 2011 年 4 月 2 日她参加了数学课,他们在 2011 年 4 月 14 日做三角学 他参加了物理课,他们做重力............ .

我的意思是我有每个数据库记录的数据列表。请阻止我..?

0 投票
1 回答
504 浏览

php - 在一维数组中查找 k 最长的序列?

在项目实现的上下文中,我需要在 PHP 中找到最长的 k 序列。有很多方法可以实现这一点——但哪种算法对 PHP 来说是最快的?

你会实现哪种算法?(概述)

哪一个是最有效和动态的(数字、字符串等)?(快?,n-elems的时间?)

你将如何实施它?(例子)

谢谢!


后经

我即将实现 ONISI k-nearest neightbour 算法。此示意图中显示了最长的序列。 自 t 以来的交互历史和最近的历史。 该示意图简要概述了 ONISI 算法。在此处输入图像描述

total/immediate-history-elements 是代表 $state --> $action 模式的字符串。这意味着,考虑到原理图 (1) 的前 3 个元素,将显示数据,例如:$immediate_history = array( array( "s2" => "a2" ), array( "s3" => "a3" ), array( "s1" => "a1" ) [..] );

对问题还有疑问吗?

干杯!

0 投票
3 回答
1886 浏览

java - Java - 如何构建唯一的对象元组(n 维)?

我有以下挑战,我需要从对象列表中创建唯一的对象元组。这里的特殊挑战是我如何为动态列表大小(n 维)做到这一点?如果您有固定尺寸,这很容易。我希望有人知道第三方 API,或者对我有一些提示,我可以如何实现这一点。

下面的示例显示了 3 个列表,因此更容易解释。我将对象按其类排序在列表中,例如

我喜欢有以下元组,以便每个对象彼此配对一次:


如果列表的数量是动态
的-列表的大小是动态的,我该如何实现这一点

任何提示或想法?先感谢您

0 投票
2 回答
234 浏览

python - n维遍历

我正在实现 n 维的最长公共子序列。当前问题:如何遍历 n 个字符串?简单的嵌套for循环将不再起作用,因为我需要其中的 n 个。这个问题有什么好的解决方案?循环+递归,我想,但究竟如何?我不是要求完整的算法,而只是如何为动态规划算法生成所有组合。二维示例:

0 投票
3 回答
674 浏览

python - 计算n维圆弧路径

我正在为 CNC 铣床实现驱动程序,但在实现 G 代码圆弧命令时遇到问题。

我发现了中点圆算法的几种实现,但它并不是真正可用的。

我发现中点圆算法的问题在于它是 2D 并且同时绘制所有八分圆,而我需要通过 3D 路径的连续步骤,由起点、终点和中心点给出。

我发现了一个很好的多维等价于 Bresenham使用浮点运算的线条绘制算法。绘制弧线可能存在类似的事情?

通过大量的思考和实验,我也许可以根据自己的意愿弯曲这个算法,但是由于绘制圆弧不是一个未解决的问题,而且之前已经制造了 CNC 机器,我想知道是否已经存在一个优雅的解决方案?

0 投票
1 回答
5628 浏览

algorithm - 配置文件的多属性匹配

我正在尝试解决约会网站的问题。这是问题

应用程序的每个用户都会有一些属性——比如他读的书、他看的电影、音乐、电视节目等。这些是定义的顶级属性类别。这些类别中的每一个都可以有任意数量的值。例如在书中:喷泉头,爱情故事......

现在,我需要根据个人资料属性匹配用户。这是我打算做的事情:

使用反向索引存储数据。如果喷泉头、爱情故事等中的每一个都是具有该属性的用户集的索引键。

当有新用户加入时,获取该用户的属性,查找该用户的哪些索引键,获取这些键的所有用户,桶(或基数排序或类似排序)根据用户进入的次数进行排序这个合并列表。

这是好事,坏事,还是更糟?还有其他建议吗?

谢谢阿杰

0 投票
1 回答
1382 浏览

c - 取消引用 C 中的非指针:n 维数组

我想知道是否有可能通过有条件地取消引用不同的指针层,直到到达不是指针的层,才能到达 C 中 n 维数组的最低级别(非指针级别),如下例所示:

这将深入研究数组,直到它碰到一个非指针或用尽最后编写的代码块。在 C 语言中,如何确定事物是否是指针(如果目标非指针的大小与内存地址的大小不同,我猜想 sizeof 会起作用),并且语句 **i 会是如果 *i 本身不是指针,编译时或运行时错误?

此外,您使用/推荐哪些语言和技术来遍历 n 维数组的非数组元素,其中 n 是在运行时确定的?

0 投票
1 回答
8000 浏览

python - Cluster high dimensional data with python and DBSCAN

I have a dataset with 1000 dimensions and I am trying to cluster the data with DBSCAN in Python. I have a hard time understanding what metric to choose and why.

Can someone explain this? And how should I decide what values to set eps to?

I am interested in the finer structure of the data so the min_value is set to 2. Now I use the regular metric that is preset for dbscan in sklearn, but for small eps values, such as eps < 0.07, I get a few clusters but miss many points and for larger values i get several smaller clusters and one huge. I do understand that everything depends on the data at hand but I am interested in tips on how to choose eps values in a coherent and structured way and what metrics to choose!

I have read this question and the answers there are with regards to 10 dimensions I have 1000 :) and I also do not know how to evaluate my metric so it would be interesting with a more elaborate explanation then: evaluate your metric!

Edit: Or tips on other clustering algorithms that work on high dimensional data with an existing python implementation.

0 投票
2 回答
5976 浏览

java - 在 Java 中将值添加到 3 维列表

精简版

如何一次性将值添加到 3 维数组列表?

我了解到,对于普通的 Arraylist,可以执行以下操作

更长的版本

注意:我将使用“->”符号来表示“确定”。
将 A -> B 解读为“A 决定 B”。

我正在尝试以某种方式捕获以下信息。
A -> B, A,B -> C, B -> D,E

我觉得 3D 列表会派上用场,因为我用下面的形式描绘了它

我选择了一个列表,因为它的大小在某种程度上是动态的(除了每个中间列表总是只有 2 个内部列表)

如果您能向我展示一种填充此类列表的简单方法,我将不胜感激。

如果您有一些替代实施建议,我也愿意接受。

提前致谢

0 投票
1 回答
221 浏览

c# - C#中有界数的排列/组合

这是过去两天一直困扰我的事情。我需要为定点算法填充初始配置(/状态)空间。

在这个状态空间中,每个转换权重都有一个权重向量,并且不同的界限可以应用于这个向量中的每个权重。

这目前被定义为示例转换权重,例如 (5,-1,-1)

每个权重的边界对应于权重向量本身的索引,例如这些权重的上限,假设所有权重的下限为 0,则由 (5,3,3) 给出

现在,要设置初始配置空间,我需要在开始时设置所有可用的权重组合。(0,0,0) (0,0,1) (0,1,0) (1,0,0)... 以此类推,它们每个都达到最大界限。

现在,如果我正在处理一个 3 加权系统,这将是微不足道的,但我需要在我的代码中支持 n 维向量。

那么,关于我将如何完成填充此配置空间的任何想法?(我目前正在使用 C#)