คำถามติดแท็ก set

ชุดคือชุดที่ไม่มีองค์ประกอบซ้ำซึ่งอาจจะสามารถระบุองค์ประกอบตามเกณฑ์การสั่งซื้อ ("ชุดสั่ง") หรือรักษาไม่มีคำสั่ง (ชุด "ชุดสั่ง")

5
Android ตั้งค่าแบบอักษรที่กำหนดเองเป็นสี
ฉันต้องการวาดข้อความเป็นสี วิธีการวาดด้วยฟอนต์ที่กำหนดเอง ( เช่น Helvetica ) และตัวหนาด้วย? ฉันอยากจะใช้แบบอักษรของระบบและไม่ได้สร้างจากสินทรัพย์ ขอบคุณ.
92 android  fonts  set  paint 


4
วิธีการจัดเก็บ Query Result ในตัวแปรโดยใช้ 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 dict จึงมีหลายคีย์ที่มีแฮชเดียวกัน
ฉันพยายามทำความเข้าใจกับhashฟังก์ชันPython ภายใต้ประทุน ฉันสร้างคลาสแบบกำหนดเองโดยที่อินสแตนซ์ทั้งหมดส่งคืนค่าแฮชเหมือนกัน class C: def __hash__(self): return 42 ฉันเพิ่งสันนิษฐานว่าอินสแตนซ์เดียวของคลาสข้างต้นสามารถอยู่ในdictช่วงเวลาใดก็ได้ แต่ในความเป็นจริงdictสามารถมีหลายองค์ประกอบที่มีแฮชเดียวกัน 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 …


12
มีวิธีที่ดีกว่าในการรวมชุดสตริงสองชุดใน java หรือไม่?
ฉันต้องการรวมชุดสตริงสองชุดในขณะที่กรองข้อมูลที่ซ้ำซ้อนนี่เป็นวิธีแก้ปัญหาที่ฉันคิดขึ้นมามีวิธีที่ดีกว่าที่ใคร ๆ สามารถแนะนำได้หรือไม่ บางทีบางสิ่งบางอย่างในตัวที่ฉันมองข้ามไป? ไม่ได้มีโชคกับ google Set<String> oldStringSet = getOldStringSet(); Set<String> newStringSet = getNewStringSet(); for(String currentString : oldStringSet) { if (!newStringSet.contains(currentString)) { newStringSet.add(currentString); } }
91 java  set 

6
Javascript Set เทียบกับประสิทธิภาพของ Array
อาจเป็นเพราะชุดค่อนข้างใหม่สำหรับ Javascript แต่ฉันไม่สามารถค้นหาบทความใน StackO หรือที่อื่นใดที่พูดถึงความแตกต่างของประสิทธิภาพระหว่างทั้งสองใน Javascript ดังนั้นความแตกต่างในแง่ของประสิทธิภาพระหว่างทั้งสองคืออะไร? โดยเฉพาะเมื่อต้องลบเพิ่มและทำซ้ำ

26
การรับพาวเวอร์เซตของชุดใน Java
ชุดอำนาจของ{1, 2, 3}คือ: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} สมมติว่าฉันมีSetใน Java: 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 

2
std :: set object เก็บในหน่วยความจำอย่างต่อเนื่องหรือไม่?
ไม่std::setวัตถุที่เก็บไว้ในหน่วยความจำที่ต่อเนื่องกันเช่นstd::vector? ฉันไม่สามารถค้นหาสิ่งนี้บนเว็บได้ cppreference ไม่ได้กล่าวถึงรายละเอียดเกี่ยวกับการจัดสรรหน่วยความจำ แต่ฉันไม่เห็นว่าทำไมมันไม่สามารถใช้หน่วยความจำต่อเนื่องดังนั้นคำถามของฉัน
16 c++  set  stdset 

2
numpy.unique ให้เอาต์พุตที่ไม่ถูกต้องสำหรับรายการชุด
ฉันมีรายการชุดที่กำหนดโดย sets1 = [{1},{2},{1}] เมื่อฉันค้นหาองค์ประกอบเฉพาะในรายการนี้โดยใช้ numpy ของuniqueฉันจะได้รับ np.unique(sets1) Out[18]: array([{1}, {2}, {1}], dtype=object) ดังที่เห็นได้ว่าผลลัพธ์ไม่ถูกต้องเหมือนที่{1}ทำซ้ำในผลลัพธ์ เมื่อฉันเปลี่ยนลำดับในอินพุตโดยการทำให้องค์ประกอบที่คล้ายกันติดกันสิ่งนี้จะไม่เกิดขึ้น sets2 = [{1},{1},{2}] np.unique(sets2) Out[21]: array([{1}, {2}], dtype=object) ทำไมสิ่งนี้ถึงเกิดขึ้น? หรือมีบางอย่างผิดปกติในแบบที่ฉันเคยทำ?
14 python  list  numpy  set 

2
ทำไมไพ ธ อนไม่ตั้งค่ารักษาลำดับการแทรก
ฉันรู้สึกประหลาดใจที่ค้นพบเมื่อเร็ว ๆ นี้ว่าในขณะที่ dicts รับประกันเพื่อรักษาลำดับการแทรกใน Python 3.7+ ชุดจะไม่: >>> d = {'a': 1, 'b': 2, 'c': 3} >>> d {'a': 1, 'b': 2, 'c': 3} >>> d['d'] = 4 >>> d {'a': 1, 'b': 2, 'c': 3, 'd': 4} >>> s = {'a', 'b', 'c'} >>> s {'b', 'a', 'c'} …
12 python  set  cpython 

3
วิธี Pythonic ของการละเว้นองค์ประกอบสุดท้ายเมื่อทำแตกต่าง
สมมติว่าฉันมีสองset()s: a = {('1', '2', '3', 'a'), ('1', '2', '4', 'a'), ('1', '2', '5', 'b')} b = {('1', '2', '3', 'b'), ('1', '2', '4', 'b'), ('1', '2', '6', 'b')} ตอนนี้สิ่งที่ฉันต้องการจะทำคือการค้นหาความแตกต่างที่ตั้งไว้b \ aแต่ไม่สนใจองค์ประกอบสุดท้ายจากทุก tuple ดังนั้นมันเหมือนกับทำอะไรเช่นนี้: a = {('1', '2', '3'), ('1', '2', '4'), ('1', '2', '5')} b = {('1', '2', '3'), …
11 python  python-2.7  set 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.