包含动态规划算法,图论,贪心算法,BAT算法等多种算法讲解!
2021-08-10 10:07:32 64B 动态规划 图论 贪心算法 BAT算法
1
该函数包含用于解决集合覆盖问题的众所周知的贪心算法(Chvátal,1979),并有两个小的修改: * 如果某一步骤有多个可能的选择,则选择最大的集合; *一旦找到解决方案,我们检查所选集合以找到更好的覆盖解决方案,如果一个集合是另一个集合的并集的子集,则删除该集合。 如果您使用此代码,请引用其实现的文章: F. Gori、G. Folino、MSM Jetten、E. Marchiori “MTR:使用多个分类等级的聚类对短宏基因组读数进行分类注释”,生物信息学 2010。 doi = 10.1093/生物信息学/btq649 --- 附加信息: GREEDYSCP 贪心 SCP 算法。 [SolC,SolL] = GREEDYSCP(C, L) 如果 C 是一个数组,则创建一个元胞数组 SolC,它是由 C 定义的集合覆盖问题的解,其中 C{i} = S_i,一个输入集由一些
2021-08-08 14:39:29 4KB matlab
1
「代码随想录」贪心算法专题精讲
2021-08-03 12:04:33 6.18MB leetcode
1
算法与数据结构
2021-08-03 09:27:29 1.62MB 贪心算法 数据结构 图论 数论
1
算法分析与设计 用贪心算法实现背包问题的java实现
1
运 用 贪 心 算 法 ,vc++ 语 言 编 写 , 可 单 步 输 出 结 果 【问题描述】 跳马问题也称骑士遍历、马踏棋盘问题:在8*8方格的棋盘上,从任意指定的方格出发,为象棋中的马寻找一条走遍棋盘每一格并且只经过一次的一条路径。 考虑国际象棋棋盘上某个位置的一只马,它是否可能只走63步,正好走过除起点外的其他63个位置各一次?如果有一种这样的走法,则称所走的这条路线为一条马的周游路线。试设计一个算法找出这样一条马的周游路线。 在一个8×8的方格棋盘中,按照国际象棋中马的行走规则从棋盘上的某一方格出发,开始在棋盘上周游,如果能不重复地走遍棋盘上的每一个方格, 这样的一条周游路线在数学上被称为国际象棋盘上马的哈密尔顿链。请你设计一个程序,从键盘输入一个起始方格的坐标,由计算机自动寻找并打印 【算法描述】 本题有较多方法求解,在此仅对回溯法进行分析。 一只马在棋盘的某一点,它可以朝8个方向前进,方向向量分别是:(2,1)、(2,-1)、(1,2)、(1,-2)、(-2,1)、(-2,-1)、(-1,2)、(-1,-2)。从中任选择一个方向前进,到达新的位置。在从新的位置选择一个方向前进,继续,直到无法前进为止。无法前进可能有如下原因:下一位置超出边界、下一位置已经被访问过。当马已经无法前进时,就回退到上一位置,从新选择一个新的方向前进;如果还是无法前进,就再回退到上一位置……
2021-07-19 15:19:21 2KB VC++ 跳马
1
单源最短路径问题 一、实验目的 (1)掌握贪心算法求解问题的一般特征和步骤; (2)使用贪心算法编程,求解单源最短路径问题和多机调度问题。 二、实验内容  单源最短路径问题,并对算法进行时间复杂性分析 作业调度问题 一、实验目的 (1)掌握贪心算法求解问题的一般特征和步骤; (2)使用贪心算法编程,求解单源最短路径问题和多机调度问题。
2021-07-18 18:02:37 57KB c++ 贪心算法 单源路径 作业调度
1
主要介绍了c语言来实现贪心算法之装箱问题,需要的朋友可以参考下
2021-07-17 10:11:38 31KB c语言 贪心算法 装箱问题
1
贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,他所作出的选择只是局部最优的选择。虽然贪心算法不能对所有问题都得到整体最优解,但对大部分问题它还是能产生整体最优解的。在一些情况下,及时贪心算法不能得到整体最优解,其最后结果往往是最优解的最好近似。
2021-07-09 14:11:07 104KB 贪心算法
1
内含详细流程图!算法解释!是一份完整的实验报告!
2021-07-02 17:23:27 197KB 贪心算法
1