博客园 首页 私信博主 显示目录 隐藏目录 管理

随笔分类 -  算法设计与分析题目

摘要:首先就是一维最接近点的情况。。。 很显然这是暴力求解的方法。。。 但是这种方法不适合推移到二维方面,因而推荐使用分治法进行求解没时间复杂度O(nlogn)。。。 使用分治求解: S中的n个点为x轴上的n个实数x1,x2,...,xn。最接近点对即为这n个实数中相差最小的两个实数。显然可以先将点排好序 阅读全文
posted @ 2019-03-18 20:24 Brave_WTZ 阅读(486) 评论(0) 推荐(0)
摘要:【题目】设计一个递归算法生成n个元素{r1,r2,…,rn}的全排列。 【算法讲解】 设R={r1,r2,…,rn}是要进行排列的n个元素,Ri=R-{ri}。集合X中元素的全排列记为perm(X)。(ri)perm(X)表示在全排列perm(X)的每一个排列前加上前缀得到的排列。R的全排列可归纳定 阅读全文
posted @ 2019-03-04 16:01 Brave_WTZ 阅读(1042) 评论(0) 推荐(0)
摘要:题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析:递归做或者直接嵌套循环 拓展:变态跳台阶问题 题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级......它也可以跳上n级。此时该青蛙跳上一个n级的台阶总共有多少种跳法? 分析:用f(n 阅读全文
posted @ 2019-03-04 15:42 Brave_WTZ 阅读(499) 评论(0) 推荐(0)