Questions tagged «set»

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

4
如何迭代std :: set?
我有以下代码: std::set<unsigned long>::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } 没有->first价值。我如何获得价值?
91 c++  set  iteration 

23
如何在MySQL中模拟数组变量?
它似乎是MySQL没有数组变量。我应该怎么用呢? 似乎有两种选择建议:set-type标量表和临时表。我链接的问题暗示了前者。但是,使用这些变量而不是数组变量是一种好习惯吗?或者,如果我使用集合,那么基于集合的成语等效于foreach什么?

4
如何使用mysql将查询结果存储在变量中
SET @v1 := SELECT COUNT(*) FROM user_rating; SELECT @v1 当我使用set变量执行此查询时,将显示此错误。 Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT count(*) FROM user_rating' at line 1 Execution Time : 00:00:00:000 …

5
为什么Python字典可以具有相同散列的多个键?
我想了解幕后的Pythonhash函数。我创建了一个自定义类,其中所有实例都返回相同的哈希值。 class C: def __hash__(self): return 42 我只是假设上述类的一个实例随时都可以位于中dict,但是实际上adict可以具有相同散列的多个元素。 c, d = C(), C() x = {c: 'c', d: 'd'} print(x) # {<__main__.C object at 0x7f0824087b80>: 'c', <__main__.C object at 0x7f0823ae2d60>: 'd'} # note that the dict has 2 elements 我进行了更多的实验,发现如果我重写该__eq__方法以使该类的所有实例都相等,则dict仅允许一个实例。 class D: def __hash__(self): return 42 def __eq__(self, other): return …


12
有没有更好的方法在Java中组合两个字符串集?
在过滤掉冗余信息时,我需要组合两个字符串集,这是我想出的解决方案,有没有人可以建议的更好方法?也许我忽略了内置的东西?谷歌没有任何运气。 Set<String> oldStringSet = getOldStringSet(); Set<String> newStringSet = getNewStringSet(); for(String currentString : oldStringSet) { if (!newStringSet.contains(currentString)) { newStringSet.add(currentString); } }
90 java  set 

5
Javascript集与数组性能
可能是因为Sets是Java的相对较新的东西,但是我在StackO或其他任何地方都找不到关于Java两者之间的性能差异的文章。那么,就性能而言,两者之间有什么区别?具体地说,涉及删除,添加和迭代。

26
在Java中获取集合的幂集
的幂集{1, 2, 3}是: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} 假设我有一个SetJava语言: Set<Integer> mySet = new HashSet<Integer>(); mySet.add(1); mySet.add(2); mySet.add(3); Set<Set<Integer>> powerSet = getPowerset(mySet); 如何编写具有最佳可能复杂度的函数getPowerset?(我认为可能是O(2 ^ n)。)
86 java  algorithm  set  powerset 

8
Python:如何将集合中的条目连接成一个字符串?
基本上,我试图将一组条目合并在一起以输出一个字符串。我正在尝试使用类似于列表的加入功能的语法。这是我的尝试: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print set_3.join(", ") 但是我得到这个错误: AttributeError: 'set' object has no attribute 'join' 集合的等效调用是什么?
84 python  list  set  python-2.7 

5
复制集Java
有没有办法复制TreeSet?也就是说,有可能去 Set <Item> itemList; Set <Item> tempList; tempList = itemList; 还是您需要物理遍历这些集合并一一复制?
83 java  copy  set 

2
Python set([])如何检查两个对象是否相等?对象需要定义哪些方法来自定义此方法?
我需要在Python中创建一个“容器”对象或类,以记录我也定义的其他对象。此容器的一项要求是,如果两个对象被视为相同,则将一个(一个)删除。我的第一个想法是使用aset([])作为包含对象,以完成此要求。 但是,该集合不会删除两个相同的对象实例之一。我必须定义什么才能创建一个? 这是Python代码。 class Item(object): def __init__(self, foo, bar): self.foo = foo self.bar = bar def __repr__(self): return "Item(%s, %s)" % (self.foo, self.bar) def __eq__(self, other): if isinstance(other, Item): return ((self.foo == other.foo) and (self.bar == other.bar)) else: return False def __ne__(self, other): return (not self.__eq__(other)) 口译员 >>> set([Item(1,2), Item(1,2)]) …

9
用JavaScript创建Set的方法?
在Eloquent JavaScript,第4章中,通过创建对象并将值存储为属性名称,然后将任意值(例如true)分配为属性值来创建一组值。要检查该值是否已包含在集合中,请使用in运算符: var set = {}; if (!'Tom' in set) { set.Tom = true; } 这是惯用的JavaScript吗?会不会使用更好的数组? var set = []; if (!'Tom' in set) { set.push = 'Tom'; }
82 javascript  set 

1
H.264流的序列/图片参数集的可能位置
我正在研究H.264解码器,我想知道在哪里可以找到SPS和PPS。我的参考文献告诉我,这些是在H.264-Stream中编码的NAL单元,但是当我使用IsoViewer查看example-MP4-File时,它说SPS和PPS在avcC框中。 这是如何工作的?如何查找.mkv文件或其他H.264容器? 提前致谢!
82 parameters  set  mp4  h.264  mkv 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.