Graham Scan 是一種 O(n log n) 的凸包演算法。
步驟:1. 找到最下方(y 最小)的點作為起點 2. 按極角排序其餘點 3. 使用堆疊逐一加入點,利用叉積判斷方向(左轉/右轉),右轉則彈出堆疊頂端