自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作业-12

图的m着色问题问题解析设计分析源码问题图的m着色问题。给定无向连通图G和m种颜色,用这些颜色给图的顶点着色,每个顶点一种颜色。如果要求G的每条边的两个顶点着不同颜色。给出所有可能的着色方案;如果不存在,则回答“NO”。解析设G有n个顶点,将顶点编号为1,2,…,n,则搜索空间为深度n的m叉完全树,将颜色编号为1,2,…,m,结点<x1,x2,…,xk>(x1,x2,…,xk∈{1,…m},1<=k<=n)表示顶点1的颜色x1,顶点2的颜色x2,…,顶点k的颜色xk设计b

2021-06-13 19:05:58 68

原创 作业-11

最优前缀码问题解析设计分析源码问题给定字符集C={x1,x2,…,xn}和每个字符的频率f(xi),求关于C的一个最优前缀码。解析设计算法 Huffman(C)输入:C={x1,x2,...,xn},f(xi),i=1,2,...,n输出:Q//队列n←|C|Q←C//频率递增队列Qfor i←1 to n-1 do z←Allocate-Node()//生成结点 z.left←Q中最小元//最小作z左儿子 z.right←Q中最小元//最小作z右儿子 f(z)←f

2021-06-13 18:54:41 79

原创 作业-10

装载问题(0-1背包问题)问题解析设计分析源码问题问题描述有n项活动申请使用同一个礼堂,每项活动有一个开始时间和一个截止时间。如果任何两个活动不能同时举行,问如何选择这些活动,从而使得被安排的活动数量达到最多。问题建模设S={1,2,…,n}为活动的集合,si和fi分别为活动i的开始和截止时间,i=1,2,…,n定义:活动i和j相容 si>=fi或sj>=fi,i≠j求S最大的两两相容的活动子集A。解析(1) 把活动按开始时间从小到大排序,使得s1<=s2<=…&l

2021-06-13 18:52:20 104

原创 作业9

作业9-最长公共子序列问题解析设计分析源码问题最长公共子序列问题,给定序列X=<x1,x2,…,xm>Y=<y1,y2,…,yj> 求X和Y最长公共子序列解析Xi=<x1,x2,…,xi>Yj=<y1,y2,…yj>Zk=<z1,z2,…zk>如果Zk是Xi和Yj的最长公共子序列(1) xi=yj,那么zk=xi=yj,Zk-1是Xi-1和Yj-1的最长公共子序列(2) xi≠yi,zk≠xi,那么Zk是Xi-1和Yj的最长

2021-05-10 15:53:10 67

原创 作业8

作业8 矩阵链的乘法问题解析设计分析源码问题设A1,A2,…,An为n个矩阵的序列,其中Ai为Pi-1×Pi阶矩阵,这个矩阵链的输入用向量P=<P0,P1,…,Pn>给出。给定向量P,确定一种乘法次序,使得基本运算的总次数达到最小。例如,P=<10,100,5,50>,则A1:10×100,A2:100×5,A3:5×501)(A1A2)A3:10×100×5+10×5×50=75002)A1(A2A3):10×100×50+100×5×50=75000解析动态规

2021-05-10 15:43:10 44

原创 作业7

作业7 投资问题问题解析设计分析源码问题一般性描述:设m元钱,n项投资,函数fi(x)表示将x元投入第i项项目所产生的效益, i=1,2,……n.问:如何分配这m元钱,使得投资的总效益最高?组合优化问题:假设分配给第i个项目的钱数是xi,问题描述为:目标函数 max{f1(x1)+f2(x2)+…+fn(xn)}约束条件 x1+x2+…+xn=m,xi∈N解析(1) 递推公式设Fk(x)表示x万元投给前k个项目的最大效益,k=1,2,…,n,x=1,2,…,m递推方程:Fk(x)=ma

2021-05-10 15:31:27 118

原创 作业6

作业6 选第k小元素(分治法)问题解析设计分析源码问题设L是n个元素的集合,从L中选取第K小的元素,其中1<=K<=n。解析设计分析O(n)源码https://github.com/86680880/helloworld/blob/main/Select%20the%20kth%20small%20element(D%20and%20C).cpp...

2021-05-10 15:20:48 38

原创 作业5

最近对问题问题解析设计分析源码问题P为笛卡尔平面上n>1个点构成的集合,求最近的两个点的距离(n=2k)解析设计EfficientClosestPair(P,Q)//使用分治算法来求解最近点对问题//输入: 数组P中存储了平面上的n>=2个点,并且按照这些点的x轴坐标升序排列// 数组Q存储了与P相同的点,只是它是按照这点的y轴坐标升序排列//输出: 最近点对之间的欧几里得距离if(n<=3) 返回由蛮力算法求出的最小距离else:mid←(left

2021-04-25 13:35:45 116

原创 作业4

二分归并排序问题解析设计分析代码问题二分归并排序:对n个不同的数构成的数组A[1..n]进行排序,其中n=2^k解析设计分析nlogn代码https://github.com/86680880/helloworld/blob/main/%E4%BA%8C%E5%88%86%E5%BD%92%E5%B9%B6%...

2021-04-12 16:22:03 34

原创 作业3

检索算法问题解析设计分析代码问题解析设计分析代码顺序查找二分查找

2021-03-29 13:27:27 61

原创 2-2

Dijkstra问题解析设计分析代码问题解析设计分析复杂度:O(n^2)代码https://github.com/86680880/helloworld/blob/main/Dijkstra.cpp

2021-03-22 11:30:28 36

原创 2-1

用Floyd算法求解下图各个顶点的最短距离 问题解析设计分析代码问题用Floyd算法求解下图各个顶点的最短距离。写出Floyd算法的伪代码和给出距离矩阵(顶点之间的最短距离矩阵)解析设计分析时间复杂度O ( n ^ 3 )代码https://github.com/86680880/helloworld/blob/main/Floyd.cpp...

2021-03-15 16:03:54 44

原创 1-2

Kruskal算法构造最小生成树 问题解析设计分析源码问题在一个给定的无向图G = ( V , E ) 中,( v , u )代表连接顶点v的边,而w(u,v)代表该边的权重,若存在T为子集且为无循环图,使得w(T)最小,则该T为G的最小生成树。解析设计分析源码...

2021-03-13 15:02:14 38

原创 1-1

***算法分析与设计***一级目录二级目录一级目录二级目录

2021-03-10 15:58:39 86

空空如也

空空如也

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

TA关注的人

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