问题标签 [triplet]
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.
arrays - 求数组中三元组 i,j,k 的数量,使得索引 i 到 j-1 的元素的异或等于索引 j 到 k 的元素的异或
对于给定的正整数序列 A1,A2,...,AN,您应该找到三元组 (i,j,k) 的数量,使得 Ai^Ai+1^..^Aj-1=Aj^Aj+ 1^..Ak 其中 ^ 表示按位异或。问题的链接在这里:https ://www.codechef.com/AUG19B/problems/KS1 我所做的只是尝试找到所有具有 xor 0 的子数组。该解决方案有效,但它是二次时间,因此太慢了。这是我设法得到的解决方案。
arrays - 数组中的三个数字总和为 O(n) 中的目标总和
最近,hashedin 提出了三元组求和问题,其中三个数字应该相加为目标总和。他们说在 O(n) 内完成。
我已经尝试在 O(n^2) 中做到这一点。首先,我对数组进行了排序,然后为了搜索组合,我必须将滑动窗口技术应用于数组中的所有元素。我无法将其减少到 O(n)。
此代码实际上返回所有可能的总和组合。但据该公司称,只需要一个三胞胎。不需要所有可能的三元组
random - 随机三元组数发生器
我想为预定的三元组(总共 200 组随机化)创建随机数生成器的代码。我希望三元组形成一组六个数字,并且三元组保持唯一。
例如三元组 A = [1 2 3; 4 5 6; 7 8 9、10 11 12、13 14 15];ETC
我希望生成的三元组保留其原始序列
1 2 3 + 4 5 6, 1 2 3 + 7 8 9, 1 2 3 + 10 11 12, 1 2 3 + 13 14 15
我不是编码员,所以任何帮助将不胜感激
python - ValueError:形状必须为 2 级,但对于 'loss/dense_2_loss/Npairloss/MatMul'(操作:'MatMul')为 1 级,输入形状为:[?]、[?,10]
错误
ValueError: Shape must be rank 2 but is rank 1 for 'loss/dense_2_loss/Npairloss/MatMul' (op: 'MatMul') with input shapes: [?], [?,10]
。
我正在尝试在 MNIST 上实现 Keras 学习中的 N 对损失。这里的anchor和positive来自同一类,anchor和negative来自不同的类。我不知道怎么了。非常感谢你的帮助。
java - 存储一个不断查找的三元组列表
我想存储 Enums 三元组的列表 - 说List<<Enum1, Enum2, Enum3>>
我应该能够通过任何字段查找的位置。我的意思是,说我存储类似的东西,
ObjectOfEnum5
我应该能够通过to getlist[1]
或 by ObjectOfEnum1
to get查找list[0]
。我想让它们在 O(1) 中。我正在使用 Java 8。请指出任何可以帮助我做到这一点的数据结构。
我只能想到三个 Maps(每个都有一个不同类型的 Enums 的键)和另一个 2 的元组的值。但是这个解决方案看起来很难看。如果有什么我可以使用的,请告诉我。
python - 给定总和的毕达哥拉斯三元组
如果它等于输入,则以下代码打印毕达哥拉斯三元组,但问题是像 90,000 这样的大数需要很长时间才能回答。我可以做些什么来优化以下代码?1 ≤ n ≤ 90 000
c++ - Hackerrank 中的错误比较三元组代码
我正在做hackerrank三元组求和问题,我发现了这些错误,但我不知道为什么会出现这些错误。有人可以提供更多关于它的见解,如果可能的话,链接一个关于我应该阅读的主题的视频,以便至少让代码正确。
编码
错误
python - 条件满足时程序不会停止
我正在写一个总结游戏,其中两名玩家将轮流在 (1,9) 范围内选择一个随机数,不允许重复的数字。如果第一个玩家选择 [7, 2, 3, 5],他将获胜,因为 7+3+5 = 15
所以我的问题是为什么当 first_player 的输入总和 == 15 时程序不会停止下面是自述文件
c++ - 从 C++ 的数组代码中调试我的三元组总和中的错误
我正在处理一个编码忍者问题,执行时只满足了 1 个测试用例,请帮忙。
给定一个随机整数数组和一个数字 x。查找并打印数组中总和为 x 的元素的三元组。
打印三元组时,首先打印最小的元素。
也就是说,如果一个有效的三元组是 (6, 5, 10) 打印“5 6 10”。没有限制必须在第一行打印 5 个三元组。您可以按任何顺序打印三元组,只需注意三元组中元素的顺序。
样本输入
样本输出
这是我的代码
python - 为什么半硬式在线学习预测 MNIST 需要 256 个输出?
我使用上述文章研究 Triplet Loss。标签的数字是从 0 到 9 尝试下面的代码。
然后我确认模型如下所示?
但是,我有一个问题。最后一层的输出数字 256 是什么意思?我认为一般来说,当我们使用 MNIST 时,输出层的编号为 10,并将输出的编号更改为分类的、单热的。在这种情况下,我真的不知道为什么输出层的数字是256,标签仍然像0到9。请详细说明一下。