app手机软件开发沧州快速关键词排名优化

pingmian/2026/1/21 0:23:32/文章来源:
app手机软件开发,沧州快速关键词排名优化,app导航网站建设多少钱,wordpress登入不进去文章目录1. 问题描述2. 问题分析2.1 回溯法求解2.2 DP状态转移方程法2.3 DP状态转移表法1. 问题描述 找零问题#xff0c;在贪心算法讲过。但是贪心不一定能得出最优解。假设有几种不同币值的硬币v1#xff0c;v2#xff0c;.……vn#xff08;单位是元#xff09;。如果… 文章目录1. 问题描述2. 问题分析2.1 回溯法求解2.2 DP状态转移方程法2.3 DP状态转移表法1. 问题描述 找零问题在贪心算法讲过。但是贪心不一定能得出最优解。假设有几种不同币值的硬币v1v2.……vn单位是元。如果要支付w元求最少需要多少个硬币。比如有3种不同的硬币1元、3元、5元我们要支付9元最少需要3个硬币3个3元的硬币。 2. 问题分析 2.1 回溯法求解 /*** description: 找零钱需要张数最少回溯法* author: michael ming* date: 2019/7/20 22:50* modified by:*/ #include iostream #define N 3 int rmb[N] {1,9,10};//钞票面额 int amount[N]; int minAmount[N]; using namespace std; void exchange(const int targetMoney, int curMoney, int minPiece, int piece) {if(curMoney targetMoney)//超过目标返回return;if(curMoney targetMoney)//达到目标金额{if(piece minPiece){minPiece piece;//更新最小张数for(int i 0; i N; i)minAmount[i] amount[i];//获取每张钞票的张数}return;}for(int i 0; i N; i){//递归调用,拿取每张面额的钞票amount[i];exchange(targetMoney,curMoneyrmb[i],minPiece,piece1);amount[i]--;//恢复上次的状态} } int main() {int minPiece 65535, piece 0,targetMoney 18, curMoney 0;exchange(targetMoney,curMoney,minPiece,piece);cout 凑成 targetMoney 元最少需要 minPiece 张(枚)。 endl;int i 0;while(i N){if(minAmount[i] ! 0)cout minAmount[i] 个 rmb[i] ;i;}cout endl;cout ---------------------- endl; }2.2 DP状态转移方程法 由于上面的钞票面额可能不止3种递归树是多叉树所以状态转移表法画起回溯的递归图比较麻烦我们采用状态转移方程法。 状态转移方程如下 minPiece(targetMoney) 1 min{minPiece(targetMoney-rmb[0]), ... , minPiece(targetMoney-rmb[N-1])}targetMoney 18;//目标金额 rmb[N] {1,9,10};//钞票面额 对于题目的情况代入具体数值状态转移方程如下 minPiece(18) 1 min{minPiece(18-1), minPiece(18-9) , minPiece(18-10)} 1 min{minPiece(17),minPiece(9),minPiece(8)}DP递归备忘录代码如下 /*** description: 找零钱需要张数最少* author: michael ming* date: 2019/7/20 18:35* modified by: */ #include iostream #include algorithm #include memory.h#define N 3 const int targetMoney 18;//目标金额 int rmb[N] {1,9,10};//钞票面额 int mem[targetMoney1];//备忘录存放最小张数 using namespace std; int minP(int Money) {if(Money 0)//超过目标返回很大的张数表示不可能凑成return 65535;if(Money 0)//达到目标金额return 0;if(mem[Money] 0)//计算过了直接读取备忘录return mem[Money];int minAmount[N];memset(minAmount,65535,N*sizeof(int));for(int i 0; i N; i){//递归调用,拿取每张面额的钞票minAmount[i] minP(Money-rmb[i]);}sort(minAmount,minAmountN);mem[Money] minAmount[0]1;//记录最小的张数return mem[Money]; } int main() {cout 凑成 targetMoney 元最少需要 minP(targetMoney) 张(枚)。 endl;//如何打印出选取钞票的面额和张数 }2.3 DP状态转移表法 /*** description: 找零钱需要张数最少,dp状态表法* author: michael ming* date: 2019/7/21 20:01* modified by: */ #include iostream #include algorithm #include memory.h#define N 3 const int targetMoney 18;//目标金额 int rmb[N] {1,9,10};//钞票面额,从小到大 using namespace std; void exchange(int Money) {int maxPiece targetMoney/rmb[0];//最大张数int i, j, k;int (*states)[targetMoney1] new int [maxPiece][targetMoney1];//memset(states,65535,maxPiece*(targetMoney1)*sizeof(int));//上面错误memset一般只付0或极大值for(i 0; i maxPiece; i)for(j 0; j targetMoney; j)states[i][j] 65535;//初始化for(k 0, j 0; j targetMoney; j){if(k N j rmb[k]){//初始化第一行数据states[0][j] 1;//一张rmbk;}}for(i 1; i maxPiece; i)//动态规划{for(j 0; j targetMoney; j)//上面一行的数据考下来states[i][j] states[i-1][j];for(j 0; j targetMoney; j){if(states[i-1][j] ! 65535){for(k 0; k N; k){if(jrmb[k] targetMoney states[i-1][jrmb[k]] states[i-1][j]1)states[i][jrmb[k]] states[i-1][j]1;}}}}cout 凑成 targetMoney 元最少需要 states[maxPiece-1][targetMoney] 张(枚)。 endl;//------------打印选择的信息---------------------------for(i maxPiece-1; i 1 states[i][targetMoney] states[i-1][targetMoney]; --i);//此时i等于最早出现的答案处的行for(j targetMoney; j 0; ){if(i ! 0){for(k 0; k N; k){if(states[i-1][j-rmb[k]] states[i][j]-1){cout 1张 rmb[k] ;j j-rmb[k];i--;break;}}}else{cout 1张 j ;break;}}delete [] states;//释放资源 } int main() {exchange(targetMoney);return 0; }

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

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

相关文章

手游网站建设方案预算短视频制作自学教程

一.选择字体 二.批量替换 编辑—>替换相同字体

网站建设是属于虚拟产品吗网站设计公司电话

目录 无法加载响应数据解决 无法加载响应数据 上线项目时 改用服务器上的redis和MySQL 出现请求能请求到后端,后端也能正常返回数据,但是在前端页面会显示 以为是跨域问题,但是环境还在本地,排除跨域问题以为是服务器问题&#…

外国教程网站有哪些网站推广公司需要多少钱

Service的表现形式为IP地址端口号的方式,即工作在TCP/IP层,而对于基于HTTP的服务来说,Service机制很难实现,7层应用的复杂转发逻辑。kubernetes在1.1版本开始引入ingress资源对象,用于将集群外部的客户端请求路由到集群…

苏州网站建设培训开发一个商城网站需要多少钱

SpringBoot中的RestTemplate使用笔记 为了方便使用,这里我封装成一个工具类来静态调用RestTemplate以下代码是基于SpringBoot2.4.2版本写的案例 需要配置的application.yml如下 server:port: 7024servlet:context-path: /demosession:timeout: 30m #默认会话过期…

太和县建设银行网站网站开发技巧

1.安装 sudo apt-get install mysql-server sudo mysql -u root -p2.关系模型 在关系数据库中,一张表中的每一行数据被称为一条记录。一条记录就是由多个字段组成的。 每一条记录都包含若干定义好的字段。同一个表的所有记录都有相同的字段定义。 对于关系表&#…

滨湖区知名做网站选哪家备案 几个网站

1.问题简介 1.1问题描述 在这个问题中,你将面临一个经典的机器学习分类挑战——猫狗大战。你的任务是建立一个分类模型,能够准确地区分图像中是猫还是狗。 1.2预期解决方案 你的目标是通过训练一个机器学习模型,使其在给定一张图像时能够准…

网站建设经验交流发言wordpress底部自豪采用

通信公司“内鬼” 批量提供手机卡 超6万张手机卡用来发涉赌短信 2023年10月2日,据报道2022年12月,湖北省公安厅“雷火”打击整治治安突出问题专项行动指挥部研判发现,有人在湖北随州利用虚拟拨号设备GOIP发出大量赌博短信。随州市公安局研判…

网站建设+人员+年终总结响应式网站算几个页面

1143.最长公共子序列 题目要求:给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删…

湖南餐饮网站建设上海建站模板厂家

给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为非负值。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1 。 输入格式 第一行包含整数 n 和 m 。 接下来 m 行每行包含三个…

wordpress 免费主题站交互 网站

这是目录 **一、引言****二、Spring Boot Starter基本概念****三、Spring Boot Starter的主要特点****四、Spring Boot Starter的应用场景****五、Spring Boot Starter的实现原理****六、自定义spring boot starter****为什么要创建自定义Starter?****创建自定义Spr…

小蘑菇网站建设软件要做好网络营销首先要

描述 E5071C网络分析仪提供同类产品中最高的RF性能和最快的速度,具有宽频率范围和多功能。E5071C是制造和R&D工程师评估频率范围高达20 GHz的RF元件和电路的理想解决方案。特点: 宽动态范围:测试端口的动态范围> 123 dB(典型值)快速测量速度:41毫秒全2端口…

网站seo自己怎么做网站开发者工具的网络选项

1、题目 2、工具 jd-gui:Java反汇编器。 ​python:编写自动化脚本。 3、方法 下载压缩包,解压得到一个.class文件。 ​题目已经说了是java逆向,所以使用jd-gui打开该文件。 代码如下: import java.io.PrintStream; …

如何建设网站的论文跨境电商亚马逊

预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速、无缝地发布,也可帮助用户在…

投资建设网站一站式服务门户

3.组件插槽 3-1组件插槽 注意 插槽内容可以访问到父组件的数据作用域,因为插槽内容本身就是在父组件模版中定义的 插槽内容无法访问子组件的数据.vue模版中的表达式只能访问其定义时所处的作用域,这和JavaScript的词法作用域是一致的,换言之: 父组件模版的表达式只能访问父组…

网站建设是什么职位在线阅读小说网站怎么做

exiftool:查看图片的exif信息。 pngcheck:修复被破坏的png图片 pngtools:深入研究png文件的数据 steganographic:用来提取图片中的隐藏信息 stegsolve.jar:kali中没有该工具,但是可以自己下 gimp:提供了转换各类图像文件可视化数据的功能,还可…

超级网站模板下载阿里企业邮箱手机版

STM32中断EXTI 中断的介绍中断简介中断优先级中断嵌套 STM32中断NVIC介绍作用功能如何分组 EXTI简介EXTI结构EXTI框图 AFIO介绍主要功能和作用: 中断配置步骤 一个中断时的代码初始化两个中断时的代码和错误提示 中断的介绍 中断简介 中断:在主程序运行…

建设网站公司怎么分工wordpress 标题入库

文章目录 一、前言二、自定义脚本三、自定义请求编写(Java Sampler)四、自定义函数五、小结 一、前言 掌握 JMeter 的脚本编写和执行,这基本已满足大部分的性能测试需求,但是面对各种各样的项目技术方案,有些需求是需…

邳州微网站开发成品网站短视频源码搭建免费

背景:linux服务器上有个日志目录,要通过界面访问。之前用Apache实现的,现在安全漏洞检查需要升级Apache,但是安装之路犹如西天取经,各种缺文件,各种报错,一直没搞定。然后决定用tomcat实现该功能…

一张图片做单页网站如何诊断网站为何被降权

今天让我们一起来看看五轴有些什么接地气的玩法:侧刃加工(此图非动图)相较使用刀具底刃加工,利用刀具侧刃加工可以得到更加光滑的加工表面。适用于航空航天工业中复杂型腔工件的精加工。Mastercam提供专用功能可有效防止刀具和零件型腔底部出现过切&…

全国生猪价格适合seo优化的网站制作

如题:下面是某大学数据库的一组需求,此数据库用于记录学生的成绩,这与图1.2所示数据库类似,但并不完全相同。 a. 大学要记录每个学生的姓名、学号、社会保险号、当前地址与电话、永久地址与电话、出生日期、性别、年级&#xff08…