Solution: Erect the Fence
Explore how to enclose a set of 2D points with the shortest possible fence by computing their convex hull. Learn to apply sorting, orientation formulas, and the Monotone Chain algorithm to identify boundary points for tight fencing. Understand the geometric approach and code implementation to solve this classic computational geometry problem.
We'll cover the following...
Statement
You are given an array of points, trees, where trees[i] = [xᵢ, yᵢ] represents the location of a tree on a 2D plane. Your goal is to enclose all the trees using the shortest possible length of rope, forming a fence around the garden. A garden is considered well-fenced if every tree lies inside or on the boundary of the fence (i.e., the fence forms the
Return the coordinates of the trees that lie exactly on the fence perimeter. You can return the answer in any order.
Constraints:
trees.lengthtrees[i].length==xi,yi...