问题标签 [indices]

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 回答
4396 浏览

python - 优化Python字典/负索引存储

这个问题的评论提出(我可以看到这无关紧要),我现在意识到使用字典来获取需要定期查询/访问的数据并不好,速度很快。

我有这样的情况:

我将坐标键存储到在游戏中充当图块数组的对象。这些在某些时候会是负面的,所以我不能使用列表或某种稀疏数组(我认为这是术语?)。

我可以:

  • 加快字典查找速度,所以这不是问题
  • 找到某种支持稀疏负索引的容器?

我会使用一个列表,但随后查询将从 O(log n) 到 O(n) 以找到 (x, y) 处的区域。(我想我的时间也在这里)。

0 投票
1 回答
2121 浏览

list - 试图从方案中的列表中获取元素的索引

所以我试图从列表中获取索引:

(get-indexes 'G (list 'A 'G 'T 'X 'I 'T 'G))

(2 7)

其中索引从 1 开始,所以 'A 是索引一

我正在考虑使用一个辅助函数,它需要一个 elt lst 和索引 ex: (get-indices-helper el lst index)

我也在考虑可能使用 list-ref 并喜欢切换它以使其以获取索引的方式工作,但是我找不到它的实际方案定义。

0 投票
5 回答
248030 浏览

python - 如何沿一个轴获取 NumPy 数组中最大元素的索引

我有一个二维 NumPy 数组。我知道如何获得轴上的最大值:

如何获得最大元素的索引?我想array([1,1,0])改为输出。

0 投票
2 回答
5000 浏览

matlab - Matlab:将数据块随机分成相等大小的集合

我有一个大型数据集,我需要将其随机分成 5 个几乎相等大小的集合以进行交叉验证。我以前很高兴地习惯于_crossvalind_分成组,但是这次我需要一次将数据块分成这些组。

假设我的数据如下所示:

然后我想将它们随机分成 5 组,每组 2 组,例如这样

我想我可以用一些 for 循环来做到这一点,但我猜在 matlab 中必须有一种更具成本效益的方法:-)

有什么建议么?

0 投票
3 回答
3848 浏览

asp.net-mvc - 在 MVC 3 中可以将模型绑定到具有非顺序索引的列表?

我正在关注Phil Haack在http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx上的信息

他谈到了非序列指数:

当您将模型绑定与 TextBoxFor 一起使用时,这在 MVC3 中是否可行?
这是使用顺序索引的方法:

如果不可能,如果我的索引不是连续的,我还能做些什么吗?

0 投票
1 回答
12635 浏览

opengl - 使用 glDrawElements 很难理解索引

我正在尝试绘制地形,GL_TRIANGLE_STRIP但是glDrawElements我很难理解背后的索引glDrawElements...

这是我到目前为止所拥有的:

我相信我vArray是正确的,我在绘图时使用相同的值glBegin(GL_TRIANGLE_STRIP)/glEnd,效果很好。

我的猜测是只使用每个x顶点的坐标索引。但我不知道这是否是使用索引的正确方法glDrawElements

  • 0:从三角形第一个顶点开始的 x 坐标索引。位置:(-128,-128)。
  • 768:从三角形的第二个顶点开始的 x 坐标的索引。位置:(-128,-127)
  • 3:从三角形第三个顶点开始的 x 坐标索引。位置:(-127,-128)
  • 771:从第四个顶点开始的 x 坐标的索引,它将绘制第二个三角形。位置:(-127,-127)。

我认为到目前为止一切都有意义吗?

不起作用的是上面的位置值(我加倍检查vArray并且它们是正确的)与glDrawElements正在使用的不同。绘制了两个三角形,但它们比应有的大得多。它正确地从 (-128, -128) 开始,但它会变成 (-125, -125) 而不是 (-127, -127)。

我不明白我在这里做错了什么......

0 投票
1 回答
3104 浏览

mysql - MySQL DB 上的位图索引

我正在尝试使用Bitmap Indices在 MySQL 中设计一个 OLAP DB ,但是 MySQL 不支持 Bitmap 索引(据我所知),所以我必须构建和维护自己的位图索引。

有人可以告诉我这是否仍然会给我的应用程序带来任何好处,比如加快多维范围查询?如果是这样,那将是实现它的最佳方式?

0 投票
17 回答
631987 浏览

python - 如何在列表中查找所有出现的元素

index()将给出列表中第一次出现的项目。是否有一个巧妙的技巧可以返回元素列表中的所有索引?

0 投票
2 回答
12608 浏览

arrays - 一起使用列表元素和索引

我一直觉得在 Haskell 中拥有一个需要使用列表(或数组,同样适用)的值和索引的函数或表达式很尴尬。

我在这里validQueens尝试 N 皇后问题时在下面写...

我不关心索引的使用,所有的优点和缺点等等。感觉很草率。我想出了以下内容:

受到 Python 的启发enumerate(并不是说借用命令式概念一定是个好主意)。在概念上似乎更好,但snd整个fst地方有点糟糕。至少乍一看,它在时间和空间上的成本都更高。我不确定我是否更喜欢它。

所以简而言之,我对任何一个都不满意

  1. 通过以长度为界的索引进行迭代,或者更糟糕的是,逐个和两个
  2. 索引元素元组

有没有人发现比上述任何一种都更优雅的模式?如果不是,是否有任何令人信服的理由上述方法之一优越?

0 投票
2 回答
24525 浏览

java - 如何正确使用 Hibernate @Index 注解?

我有一个 java 类用作实体,它有 2 个继承自它的类。这个类有一些索引,但这些索引没有出现在数据库中。这是我的java超类代码

有谁知道我的问题是什么注意:我的所有java类都有这个问题,但这是其中之一。所有类中的代码都与此相同

编辑:我构建了一个 xml 文件并将其放入一个 grails 项目中,当我运行这个项目时,创建了数据库