- 博客(2)
- 收藏
- 关注
原创 分治法--最接近点对问题
空间二维平面上n个点,找到其中距离最近的一对点分治法思想:用中位线将二维平面尽可能的等分为两个点集,点集最好有一样的点数目然后将问题分解为:从左边点集找最小min1,右边点集最小min2,然后再找两边的相互的最小假如直接这样解相互的算法复杂度仍然是O(n2),跟穷尽法一样,得找到相互得规律,然后减少算法复杂度如果存在相互中是最小的点,那么必定有distO(nlogn)分治法可以
2006-08-29 13:58:00
3116
2
原创 分治法--循环赛赛程安排
问题:n个选手参加比赛,每个选手与其他选手进行单循环比赛,每个选手一天至多进行一场,循环赛在n-1天内要结束 使用分治法的思想,将问题分解为上半区选手,下半区选手,每个半区一半的人,首先进行半区与半区之间的比赛然后是半区内部的比赛这样程序就可以使用递归假如n=2k,那么比赛将在2k-1+2k-2+...+1=2k-1=n-1天完成假如n在分解的过程中有奇数出现,而且奇数出现的比
2006-08-29 13:16:00
1865
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅