问题标签 [data-representation]

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 投票
3 回答
668 浏览

php - 如何表示复杂和混合数据

我有一个相当复杂的问题。

我正在寻找一个 javascript 或 PHP 脚本,它可以处理任何数据(数组、mysql 查询......)并制作一个表格/数据透视表/图表。

简单地说,我想要一个能够按照我们的要求获取任何数据并表示它的应用程序。

例如,获取用户评分的内容。

我希望能够制作一个评分为 1、2、3、4 或 5 的人数的图表。我想制作一个表格,其中包含 7 月和 8 月评分的用户数量。我想获得评价最高的内容。我想得到投票最多的用户。

我知道我可以对这些图表中的每一个进行编码,但我想制作任何用户都可以使用的东西。并做出自己的陈述。

那里有类似的东西吗?

如果不是在 php / javascript 中,也许是在另一个平台上的另一种语言?

提前致谢

0 投票
3 回答
4002 浏览

php - 如何用表(html)表示二叉树?

这是勇敢者的脑筋急转弯。我已经做了好几天了,只是无法提供解决方案。

我想拿出这样的东西:

在此处输入图像描述

仅使用 html、CSS 和 PHP。

我接近了,但并不完全符合我的预期。这是 PHP 中的代码,是输出

如果有人知道如何表示二叉树或树状图或提出更智能的代码,请告诉我!

0 投票
1 回答
313 浏览

r - r 中大约 10 个因子的集群中共存的饼图

我有一个包含大约 30000 个集群和 10 个这样的因素的两列数据集:

我想代表集群集中因素的共现。类似“1234 个集群中的 Factor1+Factor3+Factor5”,等等不同的组合。我想我可以像饼图这样的东西,但是有 10 个因素,我认为可能有太多的组合。

什么是表示这一点的好方法?

0 投票
3 回答
1371 浏览

erlang - 如何有效地存储大量排列?

假设我们有一个元素列表:

我想将此列表的所有可能排列存储在 RAM 中。

由于列表可能很长(10 个元素或更多),因此需要大量空间来存储它(阶乘 N)。

例如,如果我有一个列表,它消耗大约 70 个字节的空间并且有 12 个元素,那么我需要12! * 70 ~ 31 GB. 如果我在列表中再添加一个元素,那么将排列存储在 RAM 中可能变得不可行。

有没有比下面的 Erlang 表示更有效的表示来将所有排列保留在内存中?

(我知道原子dog在原子表中只存储一次,但由于它在每个排列中都重复,因此需要 N 个内存)。

也许这些排列可以以某种字节表示形式存储?(对不起,我是字节和二进制文件的新手)。

毕竟,它只是相同的元素,但以不同的方式重新排列。

0 投票
5 回答
1489 浏览

artificial-intelligence - 如何为遗传算法的棋盘游戏策略选择一个好的表示?

对于我的学士论文,我想写一个遗传算法来学习玩战略游戏(如果你不知道这个游戏,假设我说的是国际象棋可能是安全的)。我以前从未做过真正的 AI 项目,所以看到我实际上对实现事物知之甚少,这让我大开眼界。

我坚持的事情是为实际策略提出一个很好的表示。我可能会犯一些思维错误,但我遇到了一些问题:

  • 我不认为你会有一个包含很多董事会职位之间转换的表示,因为那只会强制它,对吧?
  • 决策树的分支会是什么样子?我提出的任何表示都没有可互换的分支......如果我要使用显然也很常见的位串,那么这些位代表什么?
  • 我是否为某些片段之间的距离打分?我将如何表示?

我想这些东西我应该经过三年多的学习才知道,所以我觉得很愚蠢——这一定看起来我一点头绪都没有。尽管如此,任何关于谷歌的帮助或提示将不胜感激!

0 投票
6 回答
86 浏览

c# - 如何表示可能未设置的数据

我有一个包含许多属性的类,例如:

的每个实例Update不一定都有每个属性集,系统的另一部分需要知道哪些已设置,哪些未设置。

我有一个选择是制作所有值类型Nullable,因此一个null值将代表未设置的概念。虽然这可行,但我真的不喜欢显式地拥有一些属性Nullable(值类型)和一些由于是引用类型而可以为空的想法。类定义看起来很难看,我不相信空检查在语义上是最好的方法。

我可以创建一个非常相似的类,它对with属性Nullable<T>没有限制。我更喜欢这个选项 using ,但我仍然想看看是否有人有比我建议的选项更好的替代表示。TIsSetNullable

0 投票
1 回答
164 浏览

libsvm - 如何将 3D (xyz) 值表示为单个值?

如何将 3D 坐标表示为奇异值?

我需要这个,因为 libsvm 要求输入数据是一维的?

谢谢

0 投票
3 回答
2071 浏览

java - 客户端/服务器多人生存游戏应该使用什么?爪哇

我正在用java制作游戏,进展顺利。我想尽早实现多人游戏,所以我在它的基础上进行构建,而不是将整个游戏移植到多人游戏中,因为它具有大量不同的功能。我想让它成为客户端/服务器应用程序。现在我确定如何或如何实现多人游戏。我已经阅读了有关套接字和所有内容的 java 教程,我对它们进行了测试并成功连接(在测试项目中)。我不知道从这里去哪里。我不知道我将如何转移例如地图上不同玩家的位置,或者甚至是否有任何玩家。我不知道是使用图书馆还是自己做还是什么...

0 投票
3 回答
4280 浏览

c - 效率:char 数组 vs int 数组

我正在编写游戏并想使用数组来表示棋盘。我正在寻找效率,因为我要进行多次迭代。在这种情况下,int 数组或 char 数组对于棋盘表示来说似乎都很方便。在 int 数组和 char 数组中进行操作时,效率方面有什么区别吗?

我怀疑由于 char 数组的每个元素的大小为 1 字节,它可能会因为内存中的不同表示而变慢(考虑一台现代计算机,它至少有 32 位用于 int 表示)......我对吗?

提前致谢。

编辑:我要生成游戏树,这就是为什么效率如此重要,时间消耗的微小差异会产生巨大的差异。

0 投票
0 回答
115 浏览

java - 通过 GUI 控制工厂有效地将数据和表示连接在一起?

假设我有一个类StaticVehicleInformation,它保存关于车辆的“静态”信息,例如它的类型、序列号或颜色。

现在我有一个跟踪应用程序来跟踪驾驶车辆并在地图上显示它们。在这种情况下,它StaticVehicleInformation被包裹在一个 中DynamicVehicleEntry<? extends StaticVehicleInformation>,它基本上添加了“动态”信息,例如 currentPosition、speed 或 currentDriver。同时它有一个方法<T extends StaticVehicleInformation> <T> getStaticVehicleInformation()来返回包装的静态信息。

在我的地图或基本上在任何显示不同移动汽车的视图中,因此主要处理List<DynamicVehicleEntry <? extends StaticVehicleInformation>,我需要区分我正在处理的实际类型的车辆以显示不同的图标等等。因此,通过拥有具体的DynamicVehicleEntry类(DynamicCarEntry extends DynamicVehicleEntry <StaticCarInformation>, DynamicMotorcycleEntry extends DynamicVehicleEntry <StaticMotorcycleInformation>,...),我得到了不同类型的实时跟踪车辆,具有不同的静态和 - 如果需要 - 特定的“动态”属性(在 的子类中DynamicVehicleEntry)。

由于我的目标是将数据与 UI 分离,我构建了一个工厂,根据DynamicVehicleEntry它们应显示的类型返回不同的 UI 元素:

instanceOf闻起来,我认为泛型的类型擦除也可能会伤到我的脖子。假设我不能修改Static...InformationandStatic...Information类,我应该如何解决这个问题?

提前致谢。

更新:

我已经对其进行了广泛的搜索,但没有找到任何更好的解决方案,特别是如果无法修改现有的类,因为它是访问者模式所需要的。正如这里的评论中所指出的,人们可以做一些反射魔法来做同样的事情,但据我所知,instanceof 无论如何都是“光”反射。