ในกรณีที่เลวร้ายที่สุดหากคุณจัดเก็บองค์ประกอบเท่านั้นที่มีค่าแฮชเดียวกันตารางแฮชจะจัดเก็บองค์ประกอบทั้งหมดในที่เก็บข้อมูลเดียวกัน หากคุณใช้รายการเพื่อเก็บองค์ประกอบของที่เก็บข้อมูลการค้นหาคือในกรณีที่เลวร้ายที่สุด (โดยที่คือจำนวนองค์ประกอบในตาราง - โดยทั่วไปแล้วคือจำนวนองค์ประกอบในที่เก็บข้อมูลที่ใหญ่ที่สุด) เพราะคุณต้องสำรวจรายการทั้งหมดหากคุณกำลังค้นหาองค์ประกอบที่ไม่ได้อยู่ในตาราง การค้นหาในเชิงบวก (ที่คุณรู้ว่ามีองค์ประกอบอยู่) มีความซับซ้อนเหมือนกัน: คุณต้องการหากคุณกำลังค้นหาองค์ประกอบสุดท้ายของรายการ การลบมีความซับซ้อนเหมือนกัน (คุณต้องการn n n - 1 = Θ ( n ) n - 1 O ( n ) O ( 1 )O(n)nnn−1=Θ(n)n−1การค้นหาถ้าคุณลบองค์ประกอบสุดท้าย) การแทรกยังเป็นหากคุณต้องการตรวจสอบองค์ประกอบที่มีอยู่หรือหากคุณอนุญาตให้มีการทำซ้ำ (ในกรณีนี้คุณสามารถแทรกองค์ประกอบที่จุดเริ่มต้นของรายการ)O(n)O(1)
ด้วยต้นไม้ค้นหาแบบทวิภาคที่สมดุลความซับซ้อนของกรณีที่แย่ที่สุดจะลดลงเป็นเนื่องจากความลึกของต้นไม้การค้นหาที่สมดุลเติบโตขึ้นแบบลอการิทึมในขนาดของต้นไม้โดยคำจำกัดความของการสร้างสมดุลO(logn)
ด้วยการกระจายข้อมูลเฉลี่ยองค์ประกอบจะกระจายไปทั่วที่เก็บข้อมูลที่แตกต่างกันและมีการชนกันเล็กน้อยดังนั้นความซับซ้อนจึงอยู่ใกล้กับโดยไม่คำนึงถึงโครงสร้างข้อมูลที่ใช้ในกรณีที่เกิดการชนO(1)
ด้วยการค้นหาแบบสุ่มในการกระจายข้อมูล adversarially เลือกที่ทุกองค์ประกอบในถังเดียวกันความยาวเฉลี่ยของรายการที่จะต้องเดินทางข้ามเป็นเพื่อให้ความซับซ้อนของการค้นหาโดยเฉลี่ยในสถานการณ์นี้คือ(N) ด้วยต้นไม้ค่าเฉลี่ยคือเช่นกรณีที่เลวร้ายที่สุดn / 2 Θ ( n ) Θ ( บันทึกn )nn/2Θ(n)Θ(logn)