自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 大作业

1.问题 圆排列问题:给定n个圆的半径序列,将它们放到矩形框中,各圆与矩形底边相切,求具有最小排列长度的圆排列。 2.解析 计算当前在圆排列中的横坐标为x = 2sqrt(r1r2),用数组数组x则记录当前圆排列中各圆的圆心横坐标。计算当前圆排列的长度,适时更新当前最优值。当i<n时,当前扩展节点位于排列树的i-1层。此时算法选择下一个要排列的圆,并计算相应的下界函数。 3.设计 { Len=0; for (i=1 to c) { t = cx[i] + 2 * sqrt((r[c] * r[i]))

2020-06-02 19:38:21 426

原创 作业十三

《算法时代》读后感 人们已经感受人们的生活已经深刻的被算法所影响,搜索引擎根据用户特点筛选搜索结果,购物网站自动弹出符合用户风格的产品,各大网站知道你的消费习惯为你推荐服务,知道你的消费习惯为你指定个性化消费策略以及优惠活动等等,算法如此智能,我们不知不觉已经被监视和捆绑。 算法可以对我们的上网痕迹进行记录分析,可以在相当程度上预测我们的行为,为其所用,在我们享受算法为我们带来的便利的同时,我们感受到在算法面前的无力。科学工作者当然希望能将一切用科学解释,增强对其认识的便捷,对事情发展的预测准确性。现在算

2020-05-31 18:54:55 155

原创 作业十二

1.问题 图的m着色问题。给定无向连通图G和m种颜色,用这些颜色给图的顶点着色,每个顶点一种颜色。如果要求G的每条边的两个顶点着不同颜色。给出所有可能的着色方案;如果不存在,则回答“NO”。 2.解析 通过回溯的方法,不断的为每一个节点着色,在前面cur-1个节点都合法的着色之后,开始对第cur-1 个节点进行着色,这时候枚举可用的m个颜色,通过和第cur-1个节点相邻的节点的颜色,来判断 这个颜色是否合法,如果找到那么一种颜色使得第cur-1个节点能够着色,那么说明m种颜色的方 在当前是可行的,cur每次

2020-05-31 18:54:24 243

原创 作业十一

1.问题 给定字符集C={x1,x2,…,xn}和每个字符的频率f(x1),求关于C的一个最优前缀码 2.解析 构造最优前缀码的贪心算法就是霍夫曼算法。 霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率的方法得到的,出现机率高的字母使用较短的编码,反之出现机率低的则使用较长的编码,这便使编码之后的字符串的平均长度、期望值降低,从而达到无损压缩数据的目的。 3.设计 pnode HuffmanTree(int *mark, struct node *

2020-05-17 12:24:17 120

原创 作业10

1.问题 设S={1,2,…,n}为活动的集合,si和fi分别为活动i的开始和截止时间,i = 1,2…n。求出一个活动序列,使得这个序列中任意两个活动i,j满足 si=<fj或者sj =< fi(即不相容). 2.解析 主要使用贪心算法来对问题进行解决,主要策略是把活动按照截止时间从小到大排序,然后从前向后挑选,只要与前面选中的活动相容,就可以把活动选入。 贪心算法反例:把...

2020-05-04 20:19:51 241

原创 作业9

1.问题 [描述算法问题,首选形式化方式(数学语言),其次才是非形式化方式(日常语言)] 给定两个字符串,求解这两个字符串的最长公共子序列(Longest Common Sequence)。 比如字符串1:BDCABA;字符串2:ABCBDAB则这两个字符串的最长公共子序列长度为4,最长公共子序列是:BCBA。 2.解析 S1的最后一个元素与s2的最后一个元素相同,这说明该元素一定位于公共子序列中...

2020-04-26 20:41:29 79

原创 作业8

1.问题 设A1,A2,……An为n个矩阵的序列给定一个n个矩阵的序列,其中Ai为Pi=1*P阶 矩阵,这个矩阵链的输入用向量P=<P0,P1,P2,…,Pn>给出,确定一种乘法次序,使得基 本运算的总次数达到最小。 2.解析 Ai…j:表示矩阵链相乘的子问题Ai,Ai+1…Aj; M[i…j]:表示得到乘积Ai…j所用的最少基本运算次数; 假定最后一次相乘发生在矩阵链Ai…kAk+1...

2020-04-20 18:15:04 91

原创 作业七

1.问题 给定m单位钱,n项投资,并设函数fi(x)表示将x元钱投入第i项投资所产生的效益,I = 1,2,…,n.问:如何分配这m元钱,使得投资的总效益最高。 2.解析 引入一个新的函数Fk(x)表示使用x单位钱投给前k个项目的最大效益,k = 1,2,…,n.由此可以得出递推方程 Fk(x) = max{fk(xk)+Fk-1(x-xk)} 其中 0 <= xk <= x...

2020-04-13 13:37:45 143

原创 作业六

1.问题 问题:在一个数组S中查找第k小的元素并输出。 2.解析 [问题的理解和推导,可用电子版直接在此编写,也可用纸笔推导,拍照嵌入本文档] 将五个元素分为一组,多余的为最后一组。对每组元素进行组内升序排序,并选出中位数,通过对中位数单独排序,选出中位数的中位数,中位数的中位数左上放入S1 右下放入S2,另外两侧较小的放入S1,另外的放入S2 3.设计 [核心伪代码] void select(...

2020-04-06 11:34:09 78

原创 作业五

1.问题 最近点对问题:n个点在公共空间中,求出所有点对的欧几里得距离最小的点对。 2.解析 (1)分解 对所有的点按照x坐标(或者y)从小到大排序(排序方法时间复杂度O(nlogn) O(nlogn)O(nlogn))。 根据下标进行分割,使得点集分为两个集合。 (2)解决 递归的寻找两个集合中的最近点对。 取两个集合最近点对中的最小值 (3)合并 最近距离不一定存在于两个集合中,可能一个点在...

2020-03-30 10:26:56 79

原创 作业四

1.问题 二分归并排序:对n个不同的数构成的数组A[1…n]进行排序,其中n=2^k 2.解析 3.设计 int mergearray(int a[], int left, int mid, int right, int temp[]) { int i = left; int j = mid + 1; int m = mid; int n = right; ...

2020-03-23 11:24:36 67

原创 作业三

1.问题 在一个排好序的数组T[1…n]中查找x,如果x在T中,输出x在T的下标j;如果x不在T中,输出j=0.按实验模板编写,“分析”部分仅给出复杂度结果即可。 2.解析 顺序查找:对于任意一个序列以及一个给定的元素,将给定元素与序列中元素依次比较,直到找出与给定关键字相同的元素,或者将序列中的元素与其都比较完为止。 二分查找:首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字...

2020-03-16 10:40:21 83

原创 作业2-2

1.问题 对于下图使用Dijkstra算法求由顶点a到顶点h的最短路径,按实验报告模板编写算法。 2.解析 首先确定起点a;然后在从a出发、与a相连的点组成的边中找到权值最小的成为当前最短路径,并确定下一个起点b。 b成新的起点;从b出发只能到d,所以b->d是最短路径,确定下一个起点为d。 d成为新的起点;从d出发的有两条边,并且权值最小的是d->c。但是我们可以发现,如果到了c,...

2020-03-07 16:44:35 71

原创 作业2-1

1.问题 用Floyd算法求解下图各个顶点的最短距离。写出Floyd算法的伪代码和给出距离矩阵(顶点之间的最短距离矩阵) 2.解析 3.设计 for (i = 0; i < V; ++i) { count = 0; for (j = 0; j < V; ++j) { if(i != j){ S[i][j] = count; } else ...

2020-03-07 16:43:31 63

原创 作业1-2

实验报告 课程名称 《算法分析与设计》 实验日期 2020年 2月25日 至 2000 年 2 月 26日 学生姓名 蓝韬 所在班级 软工181 学号 2018212212170 实验名称 Kruskal算法构造最小生成树 实验地点 ...

2020-02-26 11:26:19 204

原创 作业1-1

在这里插入代码片 ```实验报告 课程名称 《算法分析与设计》 实验日期 2020年 2月25日 至 2000 年 2 月 26日 学生姓名 蓝韬 所在班级 软工181 学号 2018212212170 实验名称 Prim算法...

2020-02-26 11:23:45 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除