6
มีข้อเสียของการใช้การตรวจสอบระยะทางมากกว่าการตรวจสอบระยะทาง?
ฉันใช้การตรวจสอบระยะทางกำลังสองสำหรับการตรวจสอบระยะทางทั้งหมด (ความยาวเวกเตอร์ 3) ของฉันเนื่องจากประสิทธิภาพที่เพิ่มขึ้นจากการไม่ทดสอบรากที่สอง (เช่นการตรวจสอบความยาวธรรมดา) จากรูปลักษณ์ของมันการตรวจสอบระยะทางกำลังสองทำได้ดีในทุกสถานการณ์: if x^2 < y^2, then x < y, even when 0 < (x or y) < 1 ฉันไม่ได้พิจารณาสถานการณ์ที่ x หรือ y น้อยกว่า 0 เนื่องจากระยะทางและระยะทางกำลังสองจะเป็นบวกเสมอ ตั้งแต่งานนี้ดูเหมือนว่าไม่จำเป็นต้องตรวจสอบระยะทาง แต่ฉันมีความรู้สึกที่จู้จี้ที่ฉันขาดอะไรไป สิ่งนี้จะยังคงอยู่ในสถานการณ์ที่มีความสำคัญอย่างยิ่งหรือไม่?