Solution: Erect the Fence
Understand how to solve the Erect the Fence problem by computing the convex hull of given points. Explore the Monotone Chain algorithm, orientation formula, and step-by-step construction of the hull to identify which points form the fence perimeter. Learn the approach to build the tightest convex shape enclosing all trees and analyze its time and space complexity.
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...