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

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


7
คอลเลกชันที่อนุญาตเฉพาะรายการที่ไม่ซ้ำกันใน. NET?
มีคอลเล็กชันใน C # ที่จะไม่ให้คุณเพิ่มรายการที่ซ้ำกันหรือไม่? ตัวอย่างเช่นกับชั้นโง่ของ public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { return (FirstName + LastName + Address).GetHashCode(); } public override bool Equals(object obj) { Customer C …
106 c#  set  hashset 


13
เปรียบเทียบชุด ECMA6 เพื่อความเท่าเทียมกัน
คุณเปรียบเทียบชุดจาวาสคริปต์สองชุดได้อย่างไร? ฉันลองใช้==และ===แต่ทั้งสองกลับเป็นเท็จ a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false สองชุดนี้มีค่าเท่ากันเนื่องจากตามนิยามแล้วชุดไม่มีลำดับ (อย่างน้อยก็ไม่ใช่โดยปกติ) ฉันได้ดูเอกสารสำหรับ Set on MDNแล้วและไม่พบว่าไม่มีประโยชน์ ใครทราบวิธีการทำเช่นนี้

3
ฉันจะเพิ่มรายการในชุดว่างใน python ได้อย่างไร
ฉันมีขั้นตอนต่อไปนี้: def myProc(invIndex, keyWord): D={} for i in range(len(keyWord)): if keyWord[i] in invIndex.keys(): D.update(invIndex[query[i]]) return D แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "<stdin>", line 3, in <module> TypeError: cannot convert dictionary update sequence element #0 to a sequence ฉันไม่ได้รับข้อผิดพลาดใด ๆ หาก D มีองค์ประกอบ แต่ฉันต้องการให้ D ว่างในตอนเริ่มต้น
104 python  set 

9
วิธีที่เร็วที่สุดในการเปรียบเทียบสองชุดใน Java คืออะไร
ฉันกำลังพยายามเพิ่มประสิทธิภาพโค้ดส่วนหนึ่งซึ่งเปรียบเทียบองค์ประกอบของรายการ เช่น. public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } โปรดคำนึงว่าจำนวนบันทึกในชุดจะสูง ขอบคุณ เชคาร์
103 java  performance  set 

10
การใช้งาน Order Set ใน Java หรือไม่
ถ้าใครมีความคุ้นเคยกับ Objective-C มีคอลเลกชันที่เรียกว่าNSOrderedSetที่ทำหน้าที่เป็นชุดและรายการที่สามารถเข้าถึงได้ในฐานะที่เป็นอาร์เรย์ของคน มีอะไรแบบนี้ใน Java ไหม? ฉันได้ยินมาว่ามีคอลเลกชันที่เรียกว่าLinkedHashMapแต่ฉันไม่พบอะไรที่เหมือนกับชุดนี้เลย
103 java  collections  set 

6
วิธีการตั้งค่าวัตถุ Javascript แบบไดนามิก?
เป็นการยากที่จะอธิบายกรณีด้วยคำพูดขอฉันยกตัวอย่าง: var myObj = { 'name': 'Umut', 'age' : 34 }; var prop = 'name'; var value = 'Onur'; myObj[name] = value; // This does not work eval('myObj.' + name) = value; //Bad coding ;) ฉันจะตั้งค่าคุณสมบัติตัวแปรด้วยค่าตัวแปรในออบเจ็กต์ JavaScript ได้อย่างไร

4
วิธีตรวจสอบว่าตารางมีองค์ประกอบใน Lua หรือไม่?
มีวิธีตรวจสอบว่าตารางมีค่าหรือไม่? ฉันมีฟังก์ชั่น (ไร้เดียงสา) เป็นของตัวเอง แต่ฉันสงสัยว่ามีบางอย่างที่ "เป็นทางการ" หรือไม่ หรือสิ่งที่มีประสิทธิภาพมากขึ้น ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true end end return false end อย่างไรก็ตามเหตุผลหลักที่ฉันใช้ฟังก์ชันนี้คือการใช้ตารางเป็นชุดกล่าวคือไม่มีองค์ประกอบที่ซ้ำกัน มีอย่างอื่นที่ฉันสามารถใช้ได้หรือไม่?

1
ทำไมทูเปิล (set ([1,“ a”,“ b”,“ c”,“ z”,“ f”])) == tuple (set ([“ a”,“ b”,“ c”, “ z”,“ f”, 1])) 85% ของเวลาที่เปิดใช้งานการสุ่มแฮช?
เมื่อได้รับคำตอบของ Zero Piraeus สำหรับคำถามอื่นเรามีสิ่งนั้น x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) พิมพ์Trueประมาณ 85% ของเวลาที่เปิดใช้งานการสุ่มแฮช ทำไมถึง 85%?

2
สุ่มเลือกจากชุด? หลาม
ฉันกำลังทำส่วน AI ของเกมทายใจ ฉันต้องการให้ AI เลือกตัวอักษรแบบสุ่มจากรายการนี้ ฉันกำลังทำมันเป็นชุดเพื่อให้ฉันสามารถลบตัวอักษรออกจากรายการได้อย่างง่ายดายเนื่องจากเดาได้ในเกมดังนั้นจึงไม่สามารถเดาได้อีกต่อไป มันบอกว่าsetออบเจ็กต์ไม่สามารถจัดทำดัชนีได้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร import random aiTurn=True while aiTurn == True: allLetters = set(list('abcdefghijklmnopqrstuvwxyz')) aiGuess=random.choice(allLetters) print (aiGuess)
95 python  list  set 

3
เหตุใดชุดที่ไม่เปลี่ยนรูปของ Scala จึงไม่เหมือนกันในประเภทของมัน?
แก้ไข : เขียนคำถามนี้ใหม่ตามคำตอบเดิม scala.collection.immutable.Setชั้นไม่ได้ covariant ในพารามิเตอร์ชนิดของมัน ทำไมถึงเป็นแบบนี้? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of whether type is declared //explicitly in the val s declaration }


4
เป็นไปได้หรือไม่ที่จะใช้ getters / setters ในนิยามอินเตอร์เฟส
ในขณะTypeScriptนี้ไม่อนุญาตให้ใช้เมธอด get / set (accessors) ในอินเทอร์เฟซ ตัวอย่างเช่น: interface I { get name():string; } class C implements I { get name():string { return null; } } นอกจากนี้ TypeScript ไม่อนุญาตให้ใช้ Array Function Expression ใน class method: เช่น: class C { private _name:string; get name():string => this._name; } มีวิธีอื่นใดบ้างที่ฉันสามารถใช้ getter และ setter ในนิยามอินเตอร์เฟสได้?

23
ฉันจะจำลองตัวแปรอาร์เรย์ใน MySQL ได้อย่างไร
มันปรากฏว่า MySQL ไม่ได้มีตัวแปรอาร์เรย์ ฉันควรใช้อะไรแทน? ดูเหมือนจะมีสองทางเลือกแนะนำ: เป็นชุดชนิดสเกลาร์และตารางชั่วคราว คำถามที่ฉันเชื่อมโยงเพื่อแนะนำอดีต แต่การใช้ตัวแปรเหล่านี้แทนตัวแปรอาร์เรย์เป็นวิธีปฏิบัติที่ดีหรือไม่? หรืออีกวิธีหนึ่งคือถ้าฉันไปกับชุดคำศัพท์ set-based idiom จะเทียบเท่ากับforeachอะไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.