ถ้าฉันมีรายการของค่าคีย์จาก 1 ถึง 100 และฉันต้องการจัดระเบียบพวกเขาในอาร์เรย์ 11 ถังฉันได้รับการสอนให้สร้างฟังก์ชั่น mod
ตอนนี้ค่าทั้งหมดจะถูกวางทีละแถวใน 9 แถว ยกตัวอย่างเช่นในถังแรกจะมี\ ในวินาทีจะมีเป็นต้น
สมมติว่าฉันตัดสินใจที่จะเป็นเด็กเลวและใช้ฟังก์ชั่นที่ไม่เฉพาะเจาะจงเป็นฟังก์ชัน hashing ของฉัน - ใช้เวลา 12 ใช้ฟังก์ชั่น Hashing
จะส่งผลให้ตารางแฮชที่มีค่าในที่ฝากข้อมูลแรก, ฯลฯ ในที่สองเป็นต้น
เป็นหลักพวกเขาเป็นสิ่งเดียวกัน ฉันไม่ได้ลดการชนและฉันไม่ได้กระจายสิ่งที่ดีขึ้นโดยใช้รหัสแฮชหมายเลขเฉพาะและฉันไม่สามารถเห็นได้ว่ามันจะมีประโยชน์อย่างไร