算法分析
文章平均质量分 67
圆润的黑胖子
拿着菜刀砍代码,出来的代码都是白菜价~~~
展开
-
最长公共子序列(Java)——输出全部!!!
一、问题提出:给定两个字符串,寻找这两个字符串之间的最长公共自子序列(给出全部)二、含义:一个给定序列的子序列是在该序列中删去若干元素后得到的序列。一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切的说,若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},X的子序列是指存在一个严格的递增下标序列{i1,i2,…,ik}使得对所有的j=1,2,…,k有zj=xij。例如:序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B},相应的递增下标序列为{原创 2020-06-23 08:22:50 · 2141 阅读 · 0 评论 -
动态规划——矩阵连乘问题(Java)
###纪小七###First of all:不知那年那月那日,我纪小七也头脑开窍、屁股开花了…这辈子一定要挣钱滋润自己!!!讲一哈:动态规划(1)动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到远问题的解。(2)与分治法不同的是适合于用动态规划法求解的问题,经分解得到的子问题往往不是相互独立的。(3)若用分治法解这类问题,则分解得到的子问题数目太多,以至于最后解决原问题需要耗费指数时间。(4)动态规划适用于解最优问题。矩原创 2020-06-02 21:02:31 · 3259 阅读 · 0 评论