上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 57 下一页
摘要: 平面点集的凸包可理解为包含所有点的最小凸多边形(点可以在多边形边上或在其内)。这里给出一种求解方法。 一、基本思路 先找所有点中 y 坐标最大最小的点Pmax、Pmin,所找点必定是凸包上的点; 找距离直线PmaxPmin两侧最远的点P1,P0,构成初始三角形, ; 再对每个三角形新生成的边(、和、 阅读全文
posted @ 2020-11-10 14:44 Chen洋 阅读(769) 评论(0) 推荐(0)
摘要: 问题描述: 多边形游戏是一个单人玩的游戏,开始时有一个由n个顶点构成的多边形。每个顶点被赋予一个整数值,每条边被赋予一个运算符“+”或“*”。所有边依次用整数从1到n编号。 游戏第1步,将一条边删除。 随后n-1步按以下方式操作: (1)选择一条边E以及由E连接着的2个顶点V1和V2; (2)用一个 阅读全文
posted @ 2020-11-10 13:26 Chen洋 阅读(900) 评论(0) 推荐(0)
摘要: 参考书籍《算法设计与分析》 王晓东 1.问题描述 (注:是所有的三角形的权值之和,不是只计算边和弦的权值之和) 2.分析 下面举个例子说明: 取表格右上角即t[1,6]进行说明(表格其他情况类似填写即可)。第一种情况:即当v0v1v6成一组时,如上图,依次类推 可以发现,这个过程和矩阵连乘最优计算次 阅读全文
posted @ 2020-11-08 16:20 Chen洋 阅读(478) 评论(0) 推荐(0)
摘要: 说明:本文转载自https://blog.csdn.net/u012102306/article/details/53184446?depth_1-,不过有一说一,写的挺不错,为方便后续学习,所以载入博客 1.基本概念 首先需要科普一下,最长公共子序列(longest common sequence 阅读全文
posted @ 2020-11-08 10:03 Chen洋 阅读(470) 评论(0) 推荐(0)
摘要: 【问题描述】 给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。例如,给定三个连乘矩阵{A1,A2,A3}的维数分别是10*100,100*5和5*50,采用(A1A2)A3,乘法次 阅读全文
posted @ 2020-11-07 16:21 Chen洋 阅读(1399) 评论(0) 推荐(0)
摘要: 棋盘覆盖问题就是一个很经典的分治问题 首先我们先来看一下棋盘覆盖问题到底是个什么问题? 代码C语言实现: #include<stdio.h> #define max 1024 int cb[max][max];//最大棋盘 int id=0;//覆盖标志位 int chessboard(int tr 阅读全文
posted @ 2020-11-07 15:59 Chen洋 阅读(557) 评论(0) 推荐(0)
摘要: 问题:设有n=2^k个选手参加循环赛,要求设计一个满足以下要求比赛日程表: 1)每个选手必须与其它n-1个选手各赛一次; 2)每个选手一天只能赛一次。 分析,按照上面的要求,可以将比赛表设计成一个n行n-1列的二维表,其中第i行第j列的元素表示和第i个选手在第j天比赛的选手号。 采用分治策略,可将所 阅读全文
posted @ 2020-11-07 15:40 Chen洋 阅读(955) 评论(0) 推荐(1)
摘要: 在二维平面上的n个点中,如何快速的找出最近的一对点,就是最近点对问题。 一种简单的想法是暴力枚举每两个点,记录最小距离,在蛮力法实现最近点对问题中,将问题简化:距离最近的点对可能多于一对,找出一对即可,另外只考虑二维平面中的情况。此处考虑到直接用公式计算其距离(欧几里得距离): 通过遍历所有点集,计 阅读全文
posted @ 2020-11-07 15:06 Chen洋 阅读(822) 评论(0) 推荐(0)
摘要: 线性时间选择问题:给定线性序集中n个元素和一个整数k,1≤k≤n,要求找出这n个元素中第k小的元素,(这里给定的线性集是无序的)。 1、随机划分线性选择 线性时间选择随机划分法可以模仿随机化快速排序算法设计。基本思想是对输入数组进行递归划分,与快速排序不同的是,它只对划分出的子数组之一进行递归处理。 阅读全文
posted @ 2020-11-07 11:42 Chen洋 阅读(1788) 评论(0) 推荐(0)
摘要: VLSI芯片测试 1. 芯片测试 在讲解具体的芯片测试的分治策略算法之前,先来了解芯片测试的意思。 1.1 一次测试的过程 如上图,A、B为芯片。测试方法为:将2片芯片(A和B)置于测试台上,互相进行测试,测试报告是“好”或者“坏”,只取其一。 假设:好芯片的报告一定是正确的,坏芯片的报告是不确定的 阅读全文
posted @ 2020-11-06 18:46 Chen洋 阅读(2414) 评论(0) 推荐(1)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 57 下一页