算法—加密字符串相似度计算

加密字符串相似度计算算法描述【问题描述】现有4个加密的字符串(中间不含空格),需要分析研究它们的相似度,两个字符串的相似度用其最长公共子系列的长度表示,例如,字符串“ABDECFG”和字符串“ADCGEFA”的一个最长公共子序列为 “ADEF”,所以...

算法与LeetCode

算法—加法接力赛

算法—加法接力赛算法描述【问题描述】正在上一年级的小卡卡最近开始学习数的加法运算,一天老师为了测试大家对加法的掌握情况,让同学们做了一个有趣的加法接力赛游戏。老师在黑板上从左到右写下了n个大于零的整数,老师接下来找出n个同学完成下面的计算任务。第一个...

算法与LeetCode

算法—回溯法求解七巧板涂色问题

回溯法求解七巧板涂色问题算法描述【问题描述】有如图所示的七巧板,试编写一源程序如下,使用至多四种不同颜色对七巧板进行涂色(每块涂一种颜色),要求相邻区域的颜色互不相同,打印输出所有可能的涂色方案。【问题分析】为了让算法能识别不同区域间的相邻关 系,我...

算法与LeetCode

算法—回溯法求解01背包问题

回溯法求解01背包问题算法描述【问题描述】有n个重量分别为{w1,w2,…,wn}的物品,它们的价值分别为{v1,v2,…,vn},给定一个容量为W的背包。设计从这些物品中选取一部分物品放入该背包的方案,每个物品要么选中要么不选中,要求选中的物品不仅...

算法与LeetCode

算法—动态规划算法求最长公共子序列问题

动态规划算法求最长公共子序列问题问题描述【问题描述】字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。给定两个字符序列A和B,如果字符序列Z既是A的子序列,又是B的子序列,则称序列Z是A和B...

算法与LeetCode

算法—动态规划算法求最大子段和

动态规划算法求最大子段和问题描述【问题描述】给定由n个整数组成的序列a1,a2,…,an,求该序列子段和的最大值。当所有整数均为负值时定义其最大子段和为0。依此定义, 例如, 当(a1,a2, a3, a4, a5,a6)=(-2, 11,...

算法与LeetCode
12