小编now*_*der的帖子

从平面上的一组点找到最近的点

给定2-D平面上的n个点,使得与所有点的距离最小化的点是什么?这一点不必来自给定的一组点.它是质心还是其他什么?

如何用算法找到所有这些点(如果不止一个)?

algorithm geometry

12
推荐指数
1
解决办法
7460
查看次数

最小化距离:距离公式

我正在用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.它产生了正确的答案.一般来说是真的吗?

如果没有,这个问题怎么解决?

algorithm math geometry

5
推荐指数
1
解决办法
865
查看次数

C:这种初始化是否正确?

int startingPoint[2]={i,j};
Run Code Online (Sandbox Code Playgroud)

我在阅读完在线代码后得到了这个.这是正确的吗?意味着如果在此语句之前可以在运行时更改i和j的值,是否会使用正确的值初始化数组?请解释.

c

3
推荐指数
1
解决办法
136
查看次数

printf("%d%d%d \n",++ a,a ++,a)输出

可能重复:
任何人都可以解释这些未定义的行为(i = i ++ + ++ i,i = i ++等...)

我无法理解该程序的输出(使用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().

c printf

2
推荐指数
2
解决办法
3万
查看次数

2
推荐指数
1
解决办法
714
查看次数