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

แท็ก "ที่ซ้ำกัน" เกี่ยวข้องกับการตรวจจับและ / หรือจัดการกับหลายรายการในคอลเลกชัน

8
การเพิ่มค่าที่ซ้ำกันให้กับ HashSet / HashMap จะแทนที่ค่าก่อนหน้าหรือไม่
โปรดพิจารณาโค้ดด้านล่าง: HashSet hs = new HashSet(); hs.add("hi"); -- (1) hs.add("hi"); -- (2) hs.size()จะให้ 1 as HashSetไม่อนุญาตให้ทำซ้ำดังนั้นจะจัดเก็บองค์ประกอบเดียวเท่านั้น ฉันต้องการทราบว่าถ้าเราเพิ่มองค์ประกอบที่ซ้ำกันแล้วมันแทนที่องค์ประกอบก่อนหน้าหรือไม่เพิ่มเข้าไป? นอกจากนี้จะเกิดอะไรขึ้นHashMapในกรณีเดียวกัน?

10
ฉันจะรับรายชื่อรายการที่ซ้ำกันทั้งหมดโดยใช้แพนด้าใน python ได้อย่างไร
ฉันมีรายการสินค้าที่น่าจะมีปัญหาในการส่งออก ฉันต้องการรับรายชื่อรายการที่ซ้ำกันเพื่อที่ฉันจะได้เปรียบเทียบด้วยตนเอง เมื่อฉันพยายามใช้วิธีการทำสำเนาของแพนด้ามันจะส่งกลับรายการที่ซ้ำกันครั้งแรกเท่านั้น มีวิธีรับรายการที่ซ้ำกันทั้งหมดไม่ใช่แค่รายการแรกหรือไม่? ส่วนย่อยเล็ก ๆ ของชุดข้อมูลของฉันมีลักษณะดังนี้: ID,ENROLLMENT_DATE,TRAINER_MANAGING,TRAINER_OPERATOR,FIRST_VISIT_DATE 1536D,12-Feb-12,"06DA1B3-Lebanon NH",,15-Feb-12 F15D,18-May-12,"06405B2-Lebanon NH",,25-Jul-12 8096,8-Aug-12,"0643D38-Hanover NH","0643D38-Hanover NH",25-Jun-12 A036,1-Apr-12,"06CB8CF-Hanover NH","06CB8CF-Hanover NH",9-Aug-12 8944,19-Feb-12,"06D26AD-Hanover NH",,4-Feb-12 1004E,8-Jun-12,"06388B2-Lebanon NH",,24-Dec-11 11795,3-Jul-12,"0649597-White River VT","0649597-White River VT",30-Mar-12 30D7,11-Nov-12,"06D95A3-Hanover NH","06D95A3-Hanover NH",30-Nov-11 3AE2,21-Feb-12,"06405B2-Lebanon NH",,26-Oct-12 B0FE,17-Feb-12,"06D1B9D-Hartland VT",,16-Feb-12 127A1,11-Dec-11,"064456E-Hanover NH","064456E-Hanover NH",11-Nov-12 161FF,20-Feb-12,"0643D38-Hanover NH","0643D38-Hanover NH",3-Jul-12 A036,30-Nov-11,"063B208-Randolph VT","063B208-Randolph VT", 475B,25-Sep-12,"06D26AD-Hanover NH",,5-Nov-12 151A3,7-Mar-12,"06388B2-Lebanon NH",,16-Nov-12 CA62,3-Jan-12,,, D31B,18-Dec-11,"06405B2-Lebanon NH",,9-Jan-12 …

13
การลบแถวที่ซ้ำกันใน vi?
ฉันมีไฟล์ข้อความที่มีรายการยาว ๆ (หนึ่งรายการในแต่ละบรรทัด) บางส่วนเป็นรายการที่ซ้ำกันและฉันต้องการทราบว่าเป็นไปได้หรือไม่ (ถ้าเป็นเช่นนั้น) จะลบรายการที่ซ้ำกันได้อย่างไร ฉันสนใจที่จะทำสิ่งนี้จากภายใน vi / vim ถ้าเป็นไปได้
124 vim  duplicates 

18
การใช้งานแผนที่ด้วยคีย์ที่ซ้ำกัน
ฉันต้องการมีแผนที่ที่มีคีย์ซ้ำกัน ฉันรู้ว่ามีการใช้งานแผนที่มากมาย (Eclipse แสดงให้ฉันเห็นประมาณ 50) ดังนั้นฉันพนันได้เลยว่าจะต้องมีอย่างใดอย่างหนึ่งที่อนุญาตสิ่งนี้ ฉันรู้ว่ามันง่ายมากที่จะเขียนแผนที่ของคุณเองที่ทำสิ่งนี้ แต่ฉันอยากจะใช้วิธีแก้ปัญหาที่มีอยู่ อาจจะมีบางอย่างในคอลเลกชันทั่วไปหรือ Google คอลเลคชัน?

8
คำสั่ง Linux หรือสคริปต์นับบรรทัดที่ซ้ำกันในไฟล์ข้อความ?
หากฉันมีไฟล์ข้อความที่มีรูปแบบต่อไปนี้ red apple green apple green apple orange orange orange มีคำสั่งหรือสคริปต์ Linux ที่ฉันสามารถใช้เพื่อรับผลลัพธ์ต่อไปนี้หรือไม่ 1 red apple 2 green apple 3 orange
116 linux  text  duplicates 

13
นิพจน์ทั่วไปสำหรับคำที่ซ้ำกัน
ฉันเป็นมือใหม่ในการใช้นิพจน์ทั่วไปและฉันไม่สามารถเข้าใจได้ว่าจะเขียนนิพจน์ทั่วไปเพียงคำเดียวที่จะ "จับคู่" คำใด ๆ ที่ซ้ำกันติดต่อกันเช่น: ปารีสในที่ฤดูใบไม้ผลิ ไม่ว่าจะเกี่ยวข้องกัน คุณหัวเราะทำไม? เป็นของฉันแสดงออกปกติที่ไม่ดี ?? มีนิพจน์ทั่วไปเดียวที่จะตรงกับสตริงตัวหนาด้านบนทั้งหมดหรือไม่

10
ลบระเบียนที่ซ้ำกันใน PostgreSQL
ฉันมีตารางในฐานข้อมูล PostgreSQL 8.3.8 ซึ่งไม่มีคีย์ / ข้อ จำกัด และมีหลายแถวที่มีค่าเหมือนกันทุกประการ ฉันต้องการลบรายการที่ซ้ำกันทั้งหมดและเก็บไว้เพียง 1 สำเนาของแต่ละแถว มีคอลัมน์หนึ่งคอลัมน์โดยเฉพาะ (ชื่อ "คีย์") ซึ่งอาจใช้เพื่อระบุรายการที่ซ้ำกัน (กล่าวคือควรมีเพียงรายการเดียวสำหรับ "คีย์" ที่แตกต่างกันแต่ละรายการ) ฉันจะทำเช่นนี้ได้อย่างไร? (ตามหลักแล้วคำสั่ง SQL คำสั่งเดียว) ความเร็วไม่ใช่ปัญหาในกรณีนี้ (มีเพียงไม่กี่แถว)

7
ค้นหาแถวที่ซ้ำกันทั้งหมดรวมถึง "องค์ประกอบที่มีตัวห้อยเล็กกว่า"
R duplicatedส่งคืนเวกเตอร์ที่แสดงว่าแต่ละองค์ประกอบของเวกเตอร์หรือเฟรมข้อมูลซ้ำกันขององค์ประกอบที่มีตัวห้อยเล็กกว่า ดังนั้นหากแถวที่ 3, 4 และ 5 ของเฟรมข้อมูล 5 แถวเหมือนกันduplicatedจะให้เวกเตอร์ FALSE, FALSE, FALSE, TRUE, TRUE แต่ในกรณีนี้ฉันอยากจะได้จริงๆ FALSE, FALSE, TRUE, TRUE, TRUE นั่นคือฉันต้องการทราบว่าแถวนั้นซ้ำกันหรือไม่โดยแถวที่มีตัวห้อยใหญ่กว่าด้วย
112 r  duplicates  r-faq 

6
วิธีค้นหารายการที่ซ้ำกันใน 2 คอลัมน์ไม่ใช่ 1
ฉันมีตารางฐานข้อมูล MySQL ที่มีสองคอลัมน์ที่ฉันสนใจ แต่ละคนสามารถมีรายการซ้ำกันได้ แต่ไม่ควรซ้ำกันโดยที่ทั้งคู่มีค่าเท่ากัน stone_idสามารถมีรายการที่ซ้ำกันได้ตราบเท่าที่แต่ละupshargeชื่อไม่เหมือนกันและในทางกลับกัน แต่พูดเช่นstone_id= 412 และupcharge_title= "แซฟไฟร์" การรวมกันควรเกิดขึ้นเพียงครั้งเดียว สิ่งนี้ใช้ได้: stone_id = 412 upcharge_title = "sapphire" stone_id = 412 upcharge_title = "ruby" ไม่เป็นไร: stone_id = 412 upcharge_title = "sapphire" stone_id = 412 upcharge_title = "sapphire" มีข้อความค้นหาที่จะค้นหารายการที่ซ้ำกันในทั้งสองฟิลด์หรือไม่ และถ้าเป็นไปได้มีวิธีตั้งค่าฐานข้อมูลของฉันเพื่อไม่ให้เป็นเช่นนั้นหรือไม่? ฉันใช้ MySQL เวอร์ชัน 4.1.22
107 mysql  duplicates 

16
Java: ตรวจหารายการที่ซ้ำกันใน ArrayList?
ฉันจะตรวจจับ (คืนค่าจริง / เท็จ) ได้อย่างไรว่า ArrayList มีองค์ประกอบเดียวกันมากกว่าหนึ่งใน Java หรือไม่ ขอบคุณมากเทอร์รี่ แก้ไข ลืมบอกไปว่าฉันไม่ได้ต้องการเปรียบเทียบ "บล็อก" ซึ่งกันและกัน แต่เป็นค่าจำนวนเต็ม แต่ละ "บล็อก" มี int และนี่คือสิ่งที่ทำให้พวกเขาแตกต่างกัน ฉันพบ int ของบล็อกเฉพาะโดยเรียกเมธอดชื่อ "getNum" (เช่น table1 [0] [2] .getNum ();

7
ฉันจะค้นหารายการที่ซ้ำกันในหลายคอลัมน์ได้อย่างไร
ดังนั้นฉันต้องการทำบางอย่างเช่นโค้ด sql ด้านล่างนี้: select s.id, s.name,s.city from stuff s group by s.name having count(where city and name are identical) > 1 ในการสร้างสิ่งต่อไปนี้ (แต่ไม่สนใจที่ที่จะจับคู่เฉพาะชื่อหรือเมืองเท่านั้นต้องอยู่ในคอลัมน์ทั้งสอง): id name city 904834 jim London 904835 jim London 90145 Fred Paris 90132 Fred Paris 90133 Fred Paris

10
ลบระเบียนที่ซ้ำกันใน SQL Server หรือไม่
พิจารณาคอลัมน์ชื่อตารางEmployeeName Employeeเป้าหมายคือการลบบันทึกซ้ำโดยพิจารณาจากEmployeeNameฟิลด์ EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil ใช้แบบสอบถามเดียวฉันต้องการลบระเบียนที่ซ้ำ สิ่งนี้สามารถทำได้ด้วย TSQL ใน SQL Server?

3
ใน Javascript ฉันจะตรวจสอบได้อย่างไรว่าอาร์เรย์มีค่าที่ซ้ำกัน
สามารถทำซ้ำได้: วิธีที่ง่ายที่สุดในการค้นหาค่าที่ซ้ำกันในอาร์เรย์จาวาสคริปต์ ฉันจะตรวจสอบว่าอาร์เรย์มีค่าซ้ำกันได้อย่างไร หากองค์ประกอบบางอย่างในอาร์เรย์เหมือนกันให้คืนค่าจริง มิฉะนั้นให้ส่งคืนเท็จ ['hello','goodbye','hey'] //return false because no duplicates exist ['hello','goodbye','hello'] // return true because duplicates exist สังเกตว่าฉันไม่สนใจเกี่ยวกับการค้นหาการทำซ้ำเพียงต้องการผลลัพธ์บูลีนว่าอาร์เรย์มีการทำซ้ำ

30
อัลกอริทึม: วิธีที่มีประสิทธิภาพในการลบจำนวนเต็มที่ซ้ำกันออกจากอาร์เรย์
ฉันได้รับปัญหานี้จากการสัมภาษณ์กับ Microsoft ให้อาร์เรย์ของจำนวนเต็มสุ่มเขียนอัลกอริทึมใน C ที่ลบตัวเลขที่ซ้ำกันและส่งกลับตัวเลขที่ไม่ซ้ำกันในอาร์เรย์เดิม เช่นอินพุต: {4, 8, 4, 1, 1, 2, 9} เอาต์พุต:{4, 8, 1, 2, 9, ?, ?} ข้อแม้อย่างหนึ่งคืออัลกอริทึมที่คาดไว้ไม่ควรกำหนดให้เรียงลำดับอาร์เรย์ก่อน และเมื่อนำองค์ประกอบออกแล้วองค์ประกอบต่อไปนี้จะต้องเลื่อนไปข้างหน้าเช่นกัน อย่างไรก็ตามค่าขององค์ประกอบที่หางของอาร์เรย์ซึ่งองค์ประกอบถูกเลื่อนไปข้างหน้านั้นมีความสำคัญเล็กน้อย อัปเดต:ผลลัพธ์จะต้องถูกส่งคืนในอาร์เรย์ดั้งเดิมและไม่ควรใช้โครงสร้างข้อมูลตัวช่วย (เช่นแฮชแท็ก) อย่างไรก็ตามฉันเดาว่าไม่จำเป็นต้องเก็บรักษาคำสั่งซื้อ Update2:สำหรับผู้ที่สงสัยว่าเหตุใดจึงมีข้อ จำกัด ที่ทำไม่ได้นี่เป็นคำถามสัมภาษณ์และจะมีการพูดถึงข้อ จำกัด เหล่านี้ในระหว่างกระบวนการคิดเพื่อดูว่าฉันจะคิดอย่างไร

11
มีการใช้งานรายการที่ไม่ซ้ำกันหรือไม่?
ฉันรู้เกี่ยวกับSortedSetแต่ในกรณีของฉันฉันต้องการสิ่งที่นำไปปฏิบัติและไม่List Setดังนั้นจึงมีการนำไปใช้งานใน API หรือที่อื่น ๆ หรือไม่? ไม่น่าจะยากที่จะนำไปใช้เอง แต่ฉันคิดว่าทำไมไม่ถามคนที่นี่ก่อน

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