自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 图的着色问题

1. 问题给定无向连通图G和m种颜色,用这些颜色给图的顶点着色,每个顶点一种颜色。要求:G的每条边的两个顶点着不同颜色。给出所有可能的着色方案;如果不存在,则回答“NO”。2. 解析在填写每一个顶点的颜色时检查与相邻已填顶点的颜色是否相同。如果不同,则可以填入该颜色;如果相同(冲突),则另选一种;如果已没有颜色可供选择,则回溯到上一顶点。重复这一过程,直到所有顶点的颜色都已填上。3. 设计#include<iostream>using namespace std;int c[

2020-05-26 20:34:33 277

原创 贪心算法——最优前缀码

1. 问题给定字符集C={x1,x2,…,xn}和每个字符的频率f(xi),求关于C的一个最优前缀码。2. 解析构造最优前缀码的贪心算法就是哈夫曼算法(Huffman)举例{5,5,10,10,10,15,20,25}规则是:依次读人文件的二进制码,从哈夫曼树的根结点出发,若当前读入0,则走向左孩子,否则走向右孩子。3. 设计#include<cstdio>#include<cstdlib>#include<cstring>#include&l

2020-05-16 11:30:41 1200

原创 贪心策略—活动安排

1. 问题有n个活动的集合A={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。求解:安排尽量多项活动在该场地进行,即求A的最大相容子集。2. 解析采用下面的列子(i代表序号,s数组代表活动开始时间,f数组代表活动结束时间)i 1 2 3 4 5 6 7 8 9 10 11s[i] 1 3 0 5 3 5 6 8 8 2 12...

2020-05-04 20:09:10 504

原创 LCS算法

1. 问题查找两个序列的最长公共子序列最长公共子序列的结构有如下表示:设序列X=<x1, x2, …, xm>和Y=<y1, y2, …, yn>的一个最长公共子序列Z=<z1, z2, …, zk>,则:若xm=yn,则zk=xm=yn且Zk-1是Xm-1和Yn-1的最长公共子序列;若xm≠yn且zk≠xm ,则Z是Xm-1和Y的最长公共子序列;...

2020-04-26 10:17:20 789

原创 动态规划 矩阵链相乘

1. 问题设S1,A2,A3,…An为n个矩阵的序列,其中Ai为Pi-1×Pi阶矩阵,这个矩阵链的输入用向量P=<P0,P1…Pn>给出。给定向量P,确定一种乘法次序,使得基本运算的总次数达到最小。2. 解析我才用的矩阵为A1(30×35)、A2(35×15)、A3(15×5)、A4(5×10)、A5(10×20)、A6(20×25),那么得到的P=<30,...

2020-04-18 14:31:43 446

原创 动态规划投资问题

1. 问题设m元钱,n项投资,函数fi(x)表示将x元投入第i项项目所产生的效益,i=1,2,…,n。问:如何分配这m元钱,使得投资的总效益最高?2. 解析注意:要满足优化原则,这里未给出证明!3. 设计/*给出函数*/ public void get_Invest(int[][] items,int total) { if(items==null||items.length...

2020-04-12 10:59:47 442

原创 分治策略解决找出第k小元素

1. 问题输入一系列元素(以整型为例),找出第k小的元素。2. 解析采用分治策略。3. 设计 //分治策略:选出第k小元素#include <stdio.h>#include <stdlib.h>#define N 7 //以7个元素为例int select(int a[], int low, int high, int k);in...

2020-04-05 20:34:18 1521

原创 分治法求解最近点对问题

1. 问题有多个点在笛卡尔平面的x、y轴上都是升序排列。设S是平面上n个点的集合,我们考虑在S中找到一个点对p和q的问题,使其相互距离最短。2. 解析采用分治策略,设n为点的个数,d为最近距离,分为两种情况。(题目中n>1)第一种:2<=n<=3时,直接求出每个点之间的距离,求最短即可第二种:n>3时,将S分为平均的左右两个部分S1、S2,分界线为L,这两个点可...

2020-03-29 14:22:32 823

原创 二分并归排序

1. 问题二分归并排序:对n个不同的数构成的数组A[1…n]进行排序,其中n=2^k(在这里举例n=8)2. 解析3. 设计#include<stdio.h>//二分归并排序算法void Merge_Sort(int* arr, int* temparr, int start, int mid, int end)//arr原数组,temparr排序后数组{int le...

2020-03-22 11:33:20 133

原创 检索算法之二分查找法

1.问题写出检索算法:在一个排好序的数组T[1…n]中查找x,如果x在T中,输出x在T的下标j;如果x不在T中,输出j=02.解析基本思想:用给定值先与中间结点的关键字比较,中间结点把线形表分成两个子表,若相等则查找成功;若不相等,再根据定值与该中间结点关键字的比较结果确定下一步查找哪个子表,这样递归进行,直到查找到或查找结束发现表中没有这样的结点。3.设计二分查找:#include...

2020-03-15 17:15:04 186

原创 检索算法之顺序算法

1.问题写出检索算法:在一个排好序的数组T[1…n]中查找x,如果x在T中,输出x在T的下标j;如果x不在T中,输出j=02.解析我采用的第一种是顺序查找。基本思想:从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值相比较,若相等则表示查找成功,返回下标;若扫描结束仍没有找到关键字等于定值的结点,表示查找失败,返回0。3.设计顺序查找:#include<s...

2020-03-15 17:11:59 845

原创 使用Dijkstra算法求最短路径

问题解析Dijkstra算法:1.通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。2.此外,引进两个集合S和U。S的作用是记录已求出最短路径的顶点(以及相应的最短路径长度),而U则是记录还未求出最短路径的顶点(以及该顶点到起点s的距离)。3.初始时,S中只有起点s;U中是除s之外的顶点,并且U中顶点的路径是”起点s到该顶点的路径”。然后,从U中找出路径...

2020-03-08 16:41:23 895

原创 用Floyd算法求解下图各个顶点的最短距离

1. 问题2.解析Floyd算法:设顶点集为v,边集为u初始化:D[u,v]=A[u,v]For k:=1 to nFor i:=1 to nFor j:=1 to nIf D[i,j]>D[i,k]+D[k,j] ThenD[i,j]:=D[i,k]+D[k,j];c) 算法结束:D即为所有点对的最短距离矩阵3.设计Floyd算法:#include<std...

2020-03-08 16:38:01 744

原创 算法分析与实践-作业1-2Kruskal构造最小生成树

1. 问题举一个实例,画出采用Kruskal算法构造最小生成树的过程。2. 解析1).记Graph中有v个顶点,e个边2).新建图Graphnew,Graphnew中拥有原图中相同的e个顶点,但没有边3).将原图Graph中所有e个边按权值从小到大排序4).循环:从权值最小的边开始遍历每条边 直至图Graph中所有的节点都在同一个连通分量中 if (这条边连接的...

2020-03-01 15:10:46 466

原创 算法分析与实践-作业1-1Prime构造最小生成树

1. 问题举一个实例,画出采用Prim算法构造最小生成树的过程。2. 解析Prim算法构造最小生成树1).输入:一个加权连通图,其中顶点集合为V,边集合为E;2).初始化:Vnew = {x},其中x为集合V中的任一节点(起始点),Enew = {},为空;3).重复下列操作,直到Vnew = V:a.在集合E中选取权值最小的边<u, v>,其中u为集合Vnew中的元...

2020-03-01 14:49:26 758

2.2 圆舞曲.mp3|2.2 圆舞曲.mp3

圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲圆舞曲

2020-11-17

2.1 进行曲.mp3|2.1 进行曲.mp3

进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲进行曲

2020-11-17

空空如也

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

TA关注的人

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