分治法
yisandezhuiqiu
宁静以致园
展开
-
最近对问题——分治法
问题描述:设p1=(x1,y1),p2=(x2,y2),...,pn=(xn,yn)是平面上n个点构成的集合S,设计算法找出集合S中距离最近的点对(二维平面)。1、蛮力法:直接用欧几里得距离计算即可#include<stdio.h>#include<math.h>#include<iostream>using namespace std;str...原创 2019-11-22 20:56:08 · 845 阅读 · 0 评论 -
n枚硬币问题(假币问题)——分治法(减治法)
1、8枚硬币问题在8枚外观相同的硬币中,有一枚是假币,并且已知假币与真币的重量不同,但不知道的是假币与真币相比较是轻还是重。可以通过一架天平来比较两组硬币:减治法将原问题一分为三,8枚硬币分别表示a,b,c,d,e,f,g,h,从8枚中取6枚在天平两端各放3枚比较,三种结果:a+b+c>d+e+fa+b+c=d+e+fa+b+c<d+e+f如下所示判定树是完整表...原创 2019-11-22 20:42:55 · 13231 阅读 · 1 评论