튜플 목록 (x, y, 너비, 높이를 포함하여 네 개의 값이 2 차원 좌표에서 사각형을 정의 함)이 제공됩니다. 목표는 하나의 직사각형이 다른 직사각형 안에 있는지 확인하는 것입니다 (작은 경우에만 큰 것을 버리고 큰 것을 버리십시오).알고리즘 질문 : 사각형을 결정하는 방법은 다른 사각형 안에 있습니까?
0
A
답변
1
너무 느리지 않으면 가장 확실한 해결책입니다. 그것은 어떤 다른 사람이 포함되어 있는지 확인하기 위해 목록에있는 모든 RECT를 확인 후
rect1.x <= rect2.x && rect1.y <= rect2.y && rect1.x + rect1.width >= rect2.x + rect2.width && rect1.y + rect1.height >= rect2.y + rect2.height
과 : 같은 rect1.contains(rect2)
을 정의하는 것입니다. (하지만, 그 자체에 대해 그것을 확인하지 마십시오!)이에
0
관련 문제
- 1. OpenCV에서 다른 사각형 안에 들어있는 사각형을 제거합니다.
- 2. 다각형 안에 사각형을 맞추기위한 알고리즘
- 3. 클램프 사각형 안에 큰 사각형
- 4. 다른 사각형 내에서 균일하게 사각형을 분포시키는 데 필요한 알고리즘
- 5. 사각형이 다른 사각형 안에 있는지 알아보십시오. [C]
- 6. 사각형 내부의 원 : 알고리즘
- 7. 사각형을 작은 retangles로 나누는 알고리즘?
- 8. 원형 사각형 포장 알고리즘
- 9. 둥근 사각형 안에 점이 있습니까?
- 10. 위도/경도 좌표를 수집 할 최소 경계 사각형을 결정하는 알고리즘
- 11. 최적의 사각형 해칭 알고리즘
- 12. 버튼 컨트롤 안에 사각형을 채우십시오.
- 13. 최대 사각형 알고리즘
- 14. MATLAB 사각형 256 사각형을 그리기
- 15. 허용되는 분산을 결정하는 알고리즘
- 16. 사각형 안에 텍스트를 쓰는 방법
- 17. 임의의 크기의 사각형을 표면에 배열하는 알고리즘?
- 18. MKMapView는 사각형 사각형과 오버레이 사각형을 비교합니다.
- 19. 다른 직사각형 내부의 사각형
- 20. 불평등 관계를 결정하는 알고리즘
- 21. 최대 사각형 알고리즘 구현
- 22. 채워진 사각형 안에 문자열을 그리는 방법은 무엇입니까?
- 23. 지도 : 인 위도/LGN 사각형 안에
- 24. 텍스트 너비를 결정하는 알고리즘
- 25. 적절한 약수를 결정하는 알고리즘
- 26. 환율을 결정하는 알고리즘
- 27. 캔버스를 사용하여 사각형 내에서 사각형을 그립니까?
- 28. 다른 모양 안에 하나의 모양 만들기
- 29. 최대 재미를 결정하는 알고리즘
- 30. 이웃 객체를 결정하는 알고리즘
예 ... * 모든 *'rectangle' 클래스를, 어디에서든 하나를 찾으면 중첩 또는 포함과 같은 기본적인 기본 요소가 갖추어져 있어야합니다. 꼭, Hypnoz는 "하나를 찾아서 그냥 사용하십시오." ### 제안을 구현할 때 코드는 사각형 자체가 겹치는 지 확인하기 위해 테스트를 무시하는 것을 기억해야합니다! * * (거기에 있었으니 ...) * –
코드가 맞다고 생각하지 않습니다. 'rect2.x == rect1.x + rect1.width - 1'과'rect2.width == 2'이면, rect2가 포함되지 않았지만 (오른쪽 경계선을 가로 지르지 만) 조건은 true를 반환합니다. –
'rect2.x + rect2.width <= rect1.x + rect1.width'를 확인해야합니다. 그리고 y 차원에 대해서도 비슷합니다. –