วีดีโอ: การค้นหาเชิงเส้นเหมือนกับการค้นหาตามลำดับหรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
คลาส: อัลกอริธึมการค้นหา
ดังนั้น ตัวอย่างของการค้นหาเชิงเส้นคืออะไร?
ค้นหาตามลำดับ . หนึ่งในสิ่งที่ตรงไปตรงมาและพื้นฐานที่สุด ค้นหา คือ การค้นหาตามลำดับ หรือที่เรียกว่า ค้นหาเชิงเส้น . ในโลกแห่งความเป็นจริง ตัวอย่าง หยิบสมุดโทรศัพท์ที่ใกล้ที่สุดแล้วเปิดไปที่หน้าแรกของชื่อ เรากำลังตามหา "สมิธ" คนแรก
อาจมีคนถามว่าการค้นหาเชิงเส้นหมายถึงอะไร ค้นหาเชิงเส้น หรือที่เรียกว่า การค้นหาตามลำดับ เป็นกระบวนการที่ตรวจสอบทุกองค์ประกอบในรายการตามลำดับจนกว่าจะพบองค์ประกอบที่ต้องการ ความซับซ้อนในการคำนวณสำหรับ ค้นหาเชิงเส้น คือ O(n) ทำให้โดยทั่วไปมีประสิทธิภาพน้อยกว่า การค้นหาไบนารี (O(ล็อก n)).
ในที่นี้ การค้นหาเชิงเส้นและการค้นหาแบบไบนารีต่างกันอย่างไร
NS ค้นหาเชิงเส้น สแกนทีละรายการโดยไม่ต้องข้ามไปยังรายการใดๆ ในทางตรงกันข้าม, การค้นหาไบนารี ลด.ของคุณ ค้นหา ครึ่งหนึ่งทันทีที่คุณพบตรงกลางของรายการที่เรียงลำดับ ใน ค้นหาเชิงเส้น ความซับซ้อนของกรณีที่เลวร้ายที่สุดคือ O(n) โดยที่ การค้นหาไบนารี ทำการเปรียบเทียบ O(log n) ค้นหาเชิงเส้น ใช้ ตามลำดับ เข้าใกล้.
ความซับซ้อนของการค้นหาเชิงเส้นคืออะไร?
ค้นหาเชิงเส้น
ระดับ | อัลกอริทึมการค้นหา |
---|---|
ประสิทธิภาพกรณีแย่ที่สุด | บน) |
ประสิทธิภาพเคสที่ดีที่สุด | โอ(1) |
ประสิทธิภาพโดยเฉลี่ย | บน) |
ความซับซ้อนของพื้นที่กรณีที่เลวร้ายที่สุด | O(1) วนซ้ำ |