给定2-D平面上的n个点,使得与所有点的距离最小化的点是什么?这一点不必来自给定的一组点.它是质心还是其他什么?
如何用算法找到所有这些点(如果不止一个)?
我正在用C编写程序.我想通过最小化表达来找到解决方案
D1+D2+......+Dn
Run Code Online (Sandbox Code Playgroud)
其中Di是由2点之间的距离公式计算的距离.上面的表达式是x和y变量
现在我将区分这个表达式并找到解决方案.我的疑问是:
因为在上面的表达式中,所有Di都将作为平方根出现,这将很难解决.所以我们可以解决这个表达式:
D1^2 + D2^2 + ......+ Dn^2
Run Code Online (Sandbox Code Playgroud)
上述表达式产生的答案是否与解决原始表达式所产生的答案相同?
我检查了简单的测试用例,例如n = 2.它产生了正确的答案.一般来说是真的吗?
如果没有,这个问题怎么解决?
int startingPoint[2]={i,j};
Run Code Online (Sandbox Code Playgroud)
我在阅读完在线代码后得到了这个.这是正确的吗?意味着如果在此语句之前可以在运行时更改i和j的值,是否会使用正确的值初始化数组?请解释.
我无法理解该程序的输出(使用gcc).
main()
{
int a=10;
printf("%d %d %d\n",++a, a++,a);
}
Run Code Online (Sandbox Code Playgroud)
输出:
12 10 12
Run Code Online (Sandbox Code Playgroud)
另外,请解释评论的顺序printf().
请解释一下外行的方式.我正在阅读本教程http://lear.inrialpes.fr/people/triggs/pubs/isprs96/node27.html但我无法理解.