算法第三章作业

算法第三章作业

1.对动态规划算法的理解

求解的方式有两种:①自顶向下的备忘录法 ②自底向上。 

动态规划是运筹学中用于求解决策过程中的最优化数学方法。

动态规划最重要的是子问题的求解,在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其它局部解。因为动态规划解决的问题多数有重叠子问题这个特点。为降低反复计算。对每个子问题仅仅解一次,将其不同阶段的不同状态保存在一个二维数组中。

2.int biglist(int n,int a[],int dp[])

{int b=1;for(int i=1;i<n;i++)for(int j=0;j<i;j++){if(a[i]>a[j])dp[i] = max(dp[i], dp[j] + 1);}for(int i=1;i<n;i++){
b
=max(b,dp[i]); }return b; }
for(i=1;i<n;i++){for(j=i+1;j<=n;j++){scanf("%d",&a[i][j]);}}for(i=2; i<=n; i++){for(j=i+1; j<=n; j++){k=j-i;for(p=k;p<j;p++)if(a[k][p]+a[p][j]<a[k][j])a[k][j]=a[k][p]+a[p][j];}}

分别为求解1,2题的核心代码,是对动态规划的一点理解。

3.不管是平时作业还是课上实践,我们小组都认真讨论,完成了题目,感受到了结对编程的力量。

posted on 2018-11-02 11:42 ydqbala 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/ydqbala/p/9895409.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/265573.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中的命名空间指什么_13.Python中的命名空间是什么

Python中的命名空间是什么&#xff1f;In Python&#xff0c;every name introduced has a place where it lives and can be hooked for.This is known as namespace. It is like a box where a variable name is mapped to the object placed.Whenever the variable is searc…

STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)

参考&#xff1a;基于STM32-Oled&#xff08;IIC&#xff09;的使用 作者&#xff1a;奋斗的小殷 发布时间&#xff1a; 2021-05-07 13:09:26 网址&#xff1a;https://blog.csdn.net/boybs/article/details/116465668 目录IIC总线简介IIC协议简介IIC总线系统结构IIC总线物理层…

mysql语句笔记

1、mysql多重查询select * from a_table ORDER BY b,c asc limit 1, 10;(对表a_table中的字段b降序排列&#xff0c;得到的结果再按字段c降序排列&#xff0c;最后取前10条数据)转载于:https://blog.51cto.com/jemary/1303093

推送公司今日菜单内容到手机

此文已由作者张耕源授权网易云社区发布。欢迎访问网易云社区&#xff0c;了解更多网易技术产品运营经验。自从公司的易信公众服务号有了查询今日菜单的功能&#xff0c;自己慢慢养成了每次去吃饭前查一 下各个窗口的菜谱&#xff0c;再决定去哪吃饭的习惯。不过这个功能使用的越…

Android开发中如何创建自定义对话框

背景&#xff1a; 无论是Android&#xff0c;还是其他什么平台&#xff0c;对话框的主要形式都是弹出&#xff0c;或者我们可以说是一个在当前活动中打开的提示&#xff0c;来执行一些操作或实现一些功能。 你可以用一个对话框来问用户以确认一个行动&#xff0c;向用户通告一个…

mysql创建新表失败_麻烦给我看一下为什么MySQL创建表格失败嘛

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼改为$conmysql_connect(localhost,root,);if(!$con)die(连接数据库失败);mysql_select_db(comment_db,$con);$mysql_sql"create table comment_tab(id mediumint unsigned NOT NULL auto_increment,nickname char(16) NOT NUL…

树莓派接入公网(花生壳)

参考&#xff1a;树莓派接入公网 作者&#xff1a;图触靓 发布时间&#xff1a; 2020-12-22 17:28:19 网址&#xff1a;https://blog.csdn.net/bhbhhyg/article/details/107994829 目录为什么要接入公网接入公网的方法&#xff08;花生壳&#xff09;1、下载工具huashenke2、安…

洛谷 题解 P2312 【解方程】

Problem P2312 【解方程】 >>> record 用时&#xff1a; 1166ms空间&#xff1a; 780KB(0.76MB)代码长度&#xff1a; 2.95KB提交记录&#xff1a; R9909587 >>>注&#xff1a; 使用了 o1 优化o2 优化o3 优化快读快输 >>>Solution 30 pts 枚举&…

python列表遍历 空列表_Python list列表执行reversed()后执行pop()返回迭代对象遍历为空问题...

1、示例代码1)一般情况s [1,2,3]t reversed(s)for i in t:print(i)# 输出: 3,2,12) 执行pop()s [1,2,3]t reversed(s)s.pop()for i in t:print(i)# 期望输出 : 2, 1# 实际什么都没输出:2、问题原因及示例代码返回的迭代器本质上需要知道最后一个索引的位置和列表的长度。如…

cant find module express

安装express成功&#xff0c;测试一个应用如下&#xff1a;但是&#xff0c;运行却报错&#xff0c;如下图&#xff1a;说是express找不到&#xff0c;不应该啊&#xff01;命令都能用啊&#xff01;表面的原因是因为我install express用的是-g。参考链接如下&#xff1a;http:…

Linux虚拟机sqlite数据库安装教程、命令实现sqlite

参考&#xff1a;Linux虚拟机sqlite数据库安装教程 作者&#xff1a;图触靓 发布时间&#xff1a; 2021-04-08 19:07:56 网址&#xff1a;https://blog.csdn.net/bhbhhyg/article/details/115528254 一、在官网下载压缩包到window里面 SQLite官网下载地址 如图我们下载sqlite-a…

SecureCRT 使用 rz命令提示waiting to receive.**B0100000023be50

SecureCRT 远程连接Linux服务器&#xff0c;使用 rz命令提示waiting to receive.**B0100000023be50&#xff0c;或者使用sz命令提示&#xff1a; **B0100000023be50 解决方法设置如下&#xff1a; 转载于:https://www.cnblogs.com/pandaly/p/9898173.html

C语言面试高频问题:自己代码实现字符串相关的常用API

参考&#xff1a;C语言面试高频问题&#xff1a;自己代码实现字符串相关的常用API 作者&#xff1a;图触靓 发布时间&#xff1a; 2020-08-08 13:31:33 网址&#xff1a;https://blog.csdn.net/bhbhhyg/article/details/107878102 目录1、实现get(char *)&#xff1b;从键盘获取…

Python时间复杂度计算题答案

评论 题目链接 https://blog.csdn.net/qq_33254766/article/details/132255078 答案 时间复杂度&#xff1a;O(n)。 分析&#xff1a;这段代码遍历了n次&#xff0c;所以时间复杂度是线性的&#xff0c;即O(n)。 时间复杂度&#xff1a;O(n^2)。 分析&#xff1a;两个嵌套的…

【性能优化】优化笔记之一:图像RGB与YUV转换优化

本文主要介绍如何优化您自己的CODE&#xff0c;实现软件的加速。我们一个图象模式识别的项目&#xff0c;需要将RGB格式的彩色图像先转换成黑白图像。图像转换的公式如下&#xff1a; Y 0.299 * R 0.587 * G 0.114 * B 图像尺寸640*480*24bit&#xff0c;RGB图像已经按照RGB…

wxpython使用方法_python图形界面开发之wxPython树控件使用方法详解

wxPython树控件介绍树(tree)是一种通过层次结构展示信息的控件&#xff0c;如下图所示是树控件示例&#xff0c;左窗口中是树控件&#xff0c;在wxPython中树控件类是wx.TreeCtrl。wx.TreeCtrl常用的方法有AddRoot(text, image-1, selImage-1, dataNone)。添加根节点&#xff0…

DSP_SCI

F2833x Serial Communication Interface 簡介 串行通信接口&#xff08;SCI&#xff09;模塊是一個串行I / O端口&#xff0c;允許F2833x與其他外圍設備之間的異步通信。 它通常被稱為UART&#xff08;通用異步接收器發送器&#xff09;&#xff0c;通常根據RS232標準使用。 SC…

如何让自己的写的程序在阿里云一直运行

参考&#xff1a;如何让自己的写的程序在阿里云一直运行 作者&#xff1a;图触靓 发布时间&#xff1a; 2020-08-02 11:53:28 网址&#xff1a;https://blog.csdn.net/bhbhhyg/article/details/107742311 目录1、下载screen&#xff1a;2、运行screen&#xff0c;创建一个scree…

C程序设计语言--第五章:指针与数组

为什么80%的码农都做不了架构师&#xff1f;>>> 指针是一种保存变量地址的变量. 5.1 指针与地址 通常的机器都有一系列连续编号或编址的存储单元,这些存储单元可以单个进行操纵,也可以连续成组的方式操纵.指针是能够存放一个地址的一组存储单元(通常是两个或四个…