set 相关问题

集合是其中没有元素重复的集合,其可以根据排序标准(“有序集合”)枚举其元素或者不保留顺序(“无序集合”)。

为什么 std::insert 对常量大小数组的 std::set 不能按预期工作?

我所处的场景是,我需要处理由恒定大小的 C 字符串组成的可变大小的数组,即:我想知道每个字符串是否都是唯一的。 我尝试使用 std::set,作为...的唯一性

回答 1 投票 0

如何解释包含嵌套函数调用、列表理解和索引操作的语句?

谁能解释一下下面的说法吗? 结果=排序(设置([名称的分数,列表中的分数]))[1] 其中alist是一个嵌套列表,如下所示: [[姓名1,分数1],[姓名2,分数2],[姓名3,sco...

回答 2 投票 0

任何人都可以解释一下以下内容吗?结果=排序(设置([名称的分数,列表中的分数]))[1]

谁能解释一下下面的说法吗? 结果=排序(设置([名称的分数,列表中的分数]))[1] 其中alist是一个嵌套列表,如下所示: [[姓名1,分数1],[姓名2,分数2],[姓名3,sco...

回答 2 投票 0

如何正确地将数组添加到Set中?

我正在尝试将整数数组添加到 Set 中,如下所示, int[] arr = { 2, 6, 4 , 2, 3, 3, 1, 7 }; Set set = new HashSet(Arrays.asList(arr)); 我遇到一些错误

回答 4 投票 0

运行 python3 -bb 时,为什么 set([b'foo', u'foo']) 失败而 set([b'foo', u'bar']) 成功?

我试图通过添加 -bb 参数来使一些代码 str(bytes) 在 Python 3 上安全,这会将 str(bytes) 和 bytes/str 比较都变成错误。 发出有关 str(bytes_instance...

回答 1 投票 0

数据框:在每行的列表中保留唯一值

我有一个数据框如下: 威乐比赛 巴黎塔尔博尔特,塔尔博尔特,新城 罗马 Hay Najah,Hay Najah,Najah 我想保持列每行的唯一值匹配。德西...

回答 1 投票 0

find() 方法如何在 std::set<std::pair<int,int>> 中工作?

我正在解决 LeetCode 问题“路径交叉”,其中我使用了一个集合>,试图找出点 x,y 是否已经在路径中。但我没有得到想要的结果。

回答 1 投票 0

如何在Python中获取与集合对应的边列表?

# 个输入 边缘 = [ [1,2] 、 [2,3] 、 [3,4] 、 [4,5] 、 [5,2] 、 [4,6] 、 [6,7] 、 [7,6] , [7,8] ] 集合 = [ [2,3,4,5] , [6,7] ] # 输出 边集 = [ [ [2,3] , [3,4] , [4,5] , [5,2] ] , [ [6,7] , ...

回答 1 投票 0

set 和比较/排序函子或 less 运算符

我的设置有问题。我不知道我做错了什么。也许你们中的某个人可以帮助我。那么让我们开始吧,我的程序的输出应该是: 伊克辛斯基·亚当、科瓦尔斯基·扬、诺瓦克·亚当、诺瓦克·J...

回答 2 投票 0

如何在std::set中选择随机元素?

如何在 std::set 中选择随机元素? 我天真地尝试过这个: int GetSample(const std::set& s) { 双 r = rand() % s.size(); 返回 *(s.begin() + r); // 编译呃...

回答 7 投票 0

有或没有get;放;在 C# 中

有什么区别 公共字符串名称 和 公共字符串名称{get;放;} 在 C# 中 我知道 get 和 set 如何工作,但我真的不知道。我应该在哪里使用或者我应该如何使用公共字符串...

回答 2 投票 0

使用 C++ 中的自定义比较器对 <int, string> 对进行排序

我正在尝试在 C++ 中创建一组pair,并使用自定义比较器对其进行有效排序。我的要求是: 主要排序:根据

回答 1 投票 0

MySQL 局部变量

我正在尝试为查询定义和初始化 MySQL 变量。 我有以下内容: 声明@countTotal INT; SET @countTotal = SELECT COUNT(*) FROM nGrams; 我在 Netbeans 中使用 MySQL,它...

回答 5 投票 0

学说2 OneToMany Cascade SET NULL

错误 无法删除或更新父行:外键约束失败。 课程 班主任 { /** *@ORM\OneToMany(targetEntity =“出版物”,mappedBy =“教师”) */ ...

回答 3 投票 0

Java:在 NavigableSet 中添加相同对象被拒绝

这是我的代码: 导入 java.util.*; 公共类 AnotherBackedCollectionsTest{ 公共静态无效主(字符串...参数){ 形状正方形 = new Shape("正方形"); 形状ci...

回答 1 投票 0

如何应用Python类方法装饰器GETTER和SETTER?

我目前正在学习Python类方法中的GETTER和SETTER属性,但是我不太明白如何应用它, 以下是我的代码,请告诉我: 如果我用过...

回答 1 投票 0

通过与不同类型的值进行自定义比较来查找 std::set 的元素

考虑以下带有自定义比较器的 std::set 玩具示例: #包括 结构体A { A() : a(cnt++) {} 常量整型; 静态 int cnt; }; int A::cnt = 0; 结构体{

回答 2 投票 0

在 range-for 循环的一个表达式中调用两个函数时出现段错误 C++

我有一个大程序,它与以下代码的迷你版本完全相同: #包括 #包括 #包括 使用命名空间 std; 地图 我有一个大程序,它与以下代码的迷你版本完全相同: #include <iostream> #include <map> #include <set> using namespace std; map<int,set<size_t>> getMap(void) { return map<int,set<size_t>>{ {1,{2,3,4,5}}, {2,{3,4,5,6}} }; } int getIndex(void) { return 1; } int main(void) { for (const size_t &n: getMap()[getIndex()]) cout << n << endl; return 0; } 我得到的结果是分段错误。我在这里犯了错误,但不知道错误到底在哪里。 getMap()[getIndex()])是我认为错误的表达方式。但我相信表达式应该返回一个容器set<size_t>,我可以迭代它。 有人可以解释为什么在一个表达式中调用这些函数会在上述代码中产生分段错误吗?我是否尝试访问不应该访问的内容?或者我错过了编译器在处理这样的表达式时的行为? 您的 getMap 函数返回映射的实例,但在基于范围的 for 循环中,: 右侧的实体必须在整个循环运行过程中持续存在。 在您的情况下,getMap()返回的地图将不再存在于第二次迭代中。 解决方法是将 getMap() 的返回值分配给一个变量,该变量将保留在基于范围的 for 范围内: int main(void) { auto m = getMap()[getIndex()]; // assign to a variable that will not be destroyed. for (const size_t &n : m) cout << n << endl; return 0; } 实例

回答 1 投票 0

如何查找集合的所有分区

我有一组不同的价值观。我正在寻找一种方法来生成该集合的所有分区,即将集合划分为子集的所有可能方法。 例如,集合 {1, 2, 3} 具有以下...

回答 9 投票 0

JavaScript 的排序(有序)集合

我正在寻找 JavaScript 的排序容器。 我正在使用 C++ std::set,https://en.cppreference.com/w/cpp/container/set 并尝试将我的代码移植到 JavaScript。 JavaScript 地图未排序包含...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.