能力强的人善于解决问题,有智慧的人善于绕过问题。 区别很微妙,小心谨慎做后者。
全部博文(399)
分类: LINUX
2009-11-27 16:36:33
iter_swap(p.begin(),p.begin()+i); s.pop();
}
point::src = p[0];
sort(p.begin()+1,p.end());
cout<<"排序之后,所有顶点为:"<
cout<
stack
//p[0]作为度量极角的原点,必定在最终的凸包中
s.push(0);
int i=1;
while(i
//说明p[i]为内点或多余的点(与p[i+1]的极角相同,而p[i+1]极径较大),p[i]不用入栈,直接跳过
while(i
i++;
s.push(i); //顶点入栈
i++;
}
cout<<"所求凸包如下(逆序):"<
{
cout<
}
cout<
}