当前位置: 首页 > news >正文

房山网站制作做方案收集图片的网站

房山网站制作,做方案收集图片的网站,如何在社交网站做销售,教育培训班动态规划&#xff08;2&#xff09; 文章目录 动态规划&#xff08;2&#xff09;1、聪明的寻宝人2、基因检测3、药剂稀释4、找相似串 1、聪明的寻宝人 #include <iostream> using namespace std; void MaxValue(int values[], int weights[], int n, int m) {int dp[21…

动态规划(2)

文章目录

  • 动态规划(2)
    • 1、聪明的寻宝人
    • 2、基因检测
    • 3、药剂稀释
    • 4、找相似串

1、聪明的寻宝人

#include <iostream>
using namespace std;
void MaxValue(int values[], int weights[], int n, int m) {int dp[21][51] = {0};for (int i = 1; i <= n; ++i) {for (int j = 1; j <= m; ++j) {if (weights[i - 1] <= j) {dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weights[i - 1]] + values[i - 1]);} else {dp[i][j] = dp[i - 1][j];}}}cout << dp[n][m] << endl;

2、基因检测

#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;void Similar(char *str1, char *str2) {int m = strlen(str1);int n = strlen(str2);int dp[51][51] = {0};int maxLen = 0;for (int i = 1; i <= m; ++i) {for (int j = 1; j <= n; ++j) {if (str1[i - 1] == str2[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;maxLen = max(maxLen, dp[i][j]);} else {dp[i][j] = 0; }}}cout << maxLen ;
}

3、药剂稀释

#include <algorithm>
using namespace std;void Cal(double arr[],int n)
{/**********   Begin   **********///补充代码完成任务int dp[n];for(int i=0;i<n;i++) dp[i]=1;for(int i=n-2;i>=0;i--){for(int j=i+1;j<n;j++){if(arr[i]>=arr[j]) dp[i]=dp[i]<(dp[j]+1)?(dp[j]+1):dp[i];}}int max=1;for(int i=0;i<n;i++){if(max<dp[i]) max=dp[i];}printf("%d",max);/**********   End   **********/
}

4、找相似串

#include <iostream>
#include <cstring>
using namespace std;
const int MAX=60;
void Similar()
{/**********   Begin   **********/char s[MAX];int n,end;cin >> s>>n;//读取主串和子串个数int len_s = strlen(s);char arr[20][MAX];int caozuo[20];//存操作次数int dp[MAX][MAX];//用数组dp[i][j]表示,子串从1-i转换到主串的操作数。for (int i = 0; i < n; i++)//读取子串{cin>>arr[i];}	for (int i = 0; i < len_s; i++){dp[0][i] = i;  //处理边界}for (int k = 0; k < n; k++)//第k个子串{int len = strlen(arr[k]);//子串长度//初始化for (int j = 0; j < len; j++)dp[j][0] = j;for (int i = 1; i < len_s; i++)//i为主串下标{for (int j = 1; j < len; j++)//j为子串下标{if (s[i] == arr[k][j])dp[i][j] = dp[i - 1][j - 1];elsedp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + 1;}}caozuo[k] = dp[len_s-1][len-1];//存每个子串的最小操作数}end = caozuo[0];for (int i = 1; i < n; i++)end = min(end, caozuo[i]);  //找到最小操作数for (int i = 0; i < n; i++){if (caozuo[i] == end)cout << arr[i] << endl;  //输出对应串}/**********   End   **********/
}
http://www.bjxfkj.com.cn/article/111065.html

相关文章:

  • 企业网站推广建议贵港市城乡住房建设厅网站
  • 翻译软件翻译英语做网站做音乐网站多少钱
  • 做的网站有广告图片国外平面设计师常看的网站
  • 开源网站内容管理系统如何删除wordpress底部
  • 济南网站建设 选聚搜网络网页qq官网
  • 黄石网站制作公司视频资源的网站怎么做
  • 模板免费网站网页设计与制作教程课后答案第三版
  • 南京网站网站建设wordpress数据字典
  • wordpress 多站点 用户腾讯云服务器学生优惠
  • 网站实现多语言网站没有收录原因
  • 网站建设品牌推广seo服务器网站部署
  • 合肥网站建设公司 招聘济南网站优化
  • 济南网站备案流程东莞公司建网站模板
  • 中交建设集团天津公司网站如何建wap网站
  • 干事儿网网站开发wordpress 绑定域名
  • 做商城的网站用什么框架好seo刷词工具在线
  • 免费图片素材网站有哪些wordpress表单购买
  • 黄岛网站建设设计公司怎样在外管局网站做延期付款
  • 网站的导航栏医院网站前置审批最快多久出来
  • php导航网站梅州头条新闻今天头条新闻
  • 青岛设计网站的公司竞价运营是做什么的
  • 网站框架分类莆田网站建设推广
  • 郑州电子商务网站建设店面设计费计入什么科目
  • 翻译网站开发网站开发的教学课程
  • 建网站选号域名网站多久才会被收录
  • 网站开发语言哪种好网站开发需要书籍
  • 商城网站建设哪家好免费网络电话试用
  • 哈尔滨快速建站点击查看wordpress自定义密码
  • 网站建设实验报告电子商务网站开发方式
  • seo网站优化是什么杭州网站建设招聘网