首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

烧脑体操之基本算法小试牛刀

2024-12-07 来源:要发发知识网

先抛出两道问题,我完成后再继续完善。安。

一最近对问题

【问题】设P(1) = (x1, y1),P(2) = (x2, y2),...P(n) = (xn, yn)是平面上n个点构成的集合S,最近对问题就是找出集合S中距离最近的点对。严格的来讲,最近点对可能多余一对,简单起见,只找出其中的一对即可。

二假币问题

【问题1】在n枚外观相同的硬币中,有一枚是假币,并且已知假币较轻。可以通过一架天平来任意比较两组硬币,从而得知两组硬币的重量是否相等,或者哪一组重一些或者轻一些。假币问题(base coin problem)要求设计一个高效的算法来检测出这枚假币。

【问题2】基于问题一,如果不知道这枚假币与真币相比较是重还是轻,又如何设计算法。

【问题3】基于问题二,假设有120枚硬币,请问能不能只比较5次就检测出这枚假币。

显示全文