首页 > 编程语言 >Graham算法笔记

Graham算法笔记

时间:2023-01-18 21:00:47浏览次数:54  
标签:顺时针 逆时针 左转 此处 笔记 算法 右转 Graham 向量

一切参照题解
笔记部分:
怎么判断旋转方向:
image
如图,第一次入栈,P2直接进入

image
此处为什么p3是左转:
我们判断左转还是右转的方法:
看要进入的点pi与栈顶的点pa和栈第二个点pb:
此处就是看向量p1p2到向量p1p3是顺时针还是逆时针,如果是逆时针,为左转,顺时针为右转
此处是逆时针

然后我们看接下来:
image
p4将要入栈时候,栈顶是p3,下面一个是p2,那么我们就以p2为起点,看向量p2p3到向量p2p4是顺时针还是逆时针,此处我们发现是顺时针,就是右转。

如何判断两个向量是顺时针还是逆时针?
做向量a叉乘b = xayb - xbya > 0 :逆时针,<0顺时针。

标签:顺时针,逆时针,左转,此处,笔记,算法,右转,Graham,向量
From: https://www.cnblogs.com/hi-wind/p/17060550.html

相关文章