算法析与设计算法设计与分析
然后:将PL、PR和上面的QL、QR带入递归过程进行处理,PL、 PR是按照x坐标排序的点集,QL、QR是按照y坐标排序 的点集。 最后:当递归调用返回时,扫描本级的Q表,删除其x坐标不在 带内的所有点。此时Q中就只含有带中的点,而且这些 点已是按照y坐标排好序了的。这一处理需要O(n)的时 间。再进一步,对每个pi,寻找近邻中Δy≤δ的pj即可。 综上所述,所有附加工作的总时间为O(n),则整个算法的 计算时间为 作业 1. 抄写《计算机算法基础》P87算法4.12 2. *抄写《Introduction to Algorithm》(3th Edition) P41 算法FIND-MAXIMUN-SUBARRAY 3. 棋盘覆盖问题。 在一个2k x 2k 个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。如图1所示,蓝色的为特殊方格: 棋盘覆盖问题是指,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。 试用分治法设计一个求解棋盘覆盖问题的算法。 图1 特殊
原创力文档

文档评论(0)