网站设计任务怎么自己制作二维码内容

news/2025/9/23 12:19:04/文章来源:
网站设计任务,怎么自己制作二维码内容,个人资料展示网站,flash型网站打家劫舍2 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址#xff1a;点这里 2. 讲解算法原理 首先#xff0c;给定一个非负整数数组 nums#xff0c;其中 nums[i] 表示第 i 家的财物价值。 定义两个辅助数组 f 和 g#xff0c;长度都为 n#xff08;n 是… 打家劫舍2 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址点这里 2. 讲解算法原理 首先给定一个非负整数数组 nums其中 nums[i] 表示第 i 家的财物价值。 定义两个辅助数组 f 和 g长度都为 nn 是数组 nums 的长度。 数组 f 表示在偷盗范围为 [left, right] 内且必须偷最后一家的情况下能够获取的最大财物价值。数组 g 表示在偷盗范围为 [left, right] 内且不偷最后一家的情况下能够获取的最大财物价值。 定义函数 rob_s参数为 left、right 和 nums表示在偷盗范围为 [left, right] 内计算可以获取的最大财物价值。 初始化数组 f 和 g 的第一个元素 f[left] nums[left]表示在偷盗范围 [left, right] 内偷盗第一家最大财物价值为第一家的价值。g[left] 0表示在偷盗范围 [left, right] 内不偷盗第一家最大财物价值为0。 从 left1 开始从左到右遍历数组 nums计算在偷盗范围 [left, right] 内的最大财物价值 对于第 i 家如果选择偷盗则最大财物价值为前一家不偷盗的最大财物价值 g[i-1] 加上第 i 家的财物价值 nums[i]即 f[i] g[i-1] nums[i]。对于第 i 家如果选择不偷盗则最大财物价值为前一家偷盗和不偷盗的最大财物价值中的较大值即 g[i] max(g[i-1], f[i-1])。 返回在偷盗范围 [left, right] 内的最大财物价值即 max(f[right], g[right])。 在 rob 函数中首先判断特殊情况 如果数组 nums 的长度为1则直接返回第一家的财物价值。如果数组 nums 的长度为2则返回两家财物价值中的较大值。 对于一般情况分两种情况计算最大财物价值 情况一偷盗第一家但不能偷盗最后一家。对范围 [2, n-2] 进行一次打家劫舍使用函数 rob_s再加上第一家的财物价值 nums[0]即 ret1 rob_s(2, n-2, nums) nums[0]。情况二不偷盗第一家对范围 [1, n-1] 进行一次打家劫舍使用函数 rob_s即 ret2 rob_s(1, n-1, nums)。 返回两种情况下的最大财物价值即 max(ret1, ret2)。 3. 编写代码 class Solution { public:int rob_s(int left,int right,vectorint nums){int nnums.size();vectorint f(n);vectorint g(n);f[left]nums[left],g[left]0;for(int ileft1;iright;i){f[i]g[i-1]nums[i];g[i]max(g[i-1],f[i-1]);}return max(f[right],g[right]);}int rob(vectorint nums) {int nnums.size();//处理特殊情况if(n1) return nums[0];else if(n2) return max(nums[0],nums[1]);vectorint f(n);vectorint g(n);//情况一偷第一家就不能偷最后一家-对[2,n-2]进行一次打家劫舍1再nums[0]就行int ret1rob_s(2,n-2,nums)nums[0];//情况二不偷第一家对[1,n-1]进行一次打家劫舍1就行int ret2rob_s(1,n-1,nums);return max(ret1,ret2);} };

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

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

相关文章

长安镇网站建设东莞销售网站建设

## 资源简介 在STM32开发板,板载资源上有两个可自由控制的 LED。如下图原理 图其中我们以操作 LED1 为示例,LED1 为出厂系统的心跳指示灯。 ## 应用实例 想要控制这个 LED,首先出厂内核已经默认将这个 LED 注册成了 gpio-leds类型设备。所以我们可以直接在应用层接口直接…

微信小程序与网站连接互联网门户网站建设

Softing工业将ARM 32位兼容性集成到了edgeConnector产品中,以满足用户对ARM处理器的边缘设备日益增长的使用需求。 (兼容ARM 32位架构的edgeConnector产品扩展了其应用部署范围) 用户对采用ARM处理器的紧凑型边缘设备的需求正在大幅增长&…

就业专项资金网站建设北京外贸网站设计备案

C#上位机——根据命令发送 第一步:设置窗口的布局 第二步:设置各个属性 第三步:编写各个模块之间的关系

diango做的网站怎么用ppt在哪个软件制作

概述对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。其实最有效的…

有几个网站如何做外贸海口网站公司

Python学习之路-Flask项目:博客前台 前言 前一篇完成了项目开发前的所有准备工作,本篇将完成整个博客的前台相关工作。 首页 前言 首页主要为我们提供各个分类入口已经按时间顺序的文章列表和列表排行等数据,是进入博客中第一眼看到的,接…

学院实验室建设网站的好处高州市网站建设

导语:之前介绍了如何打包一个安卓安装包文件,如果想要上架安卓应用商店,那么就来这里学习一下方法吧。 目录 准备材料应用商店注册账号上架步骤审核事项 准备材料 基本信息 安装包:需要 32 或 64 位;包名&#xff…

网站维护更新费用品牌建设的重要性与意义

一、JavaScript的面向对象 JavaScript其实支持多种编程范式的,包括函数式编程和面向对象编程: JavaScript中的对象被设计成一组属性的无序集合,像是一个哈希表,有key和value组成;key是一个标识符名称,val…

项目管理软件开发案例seo 资料包怎么获得

学习笔记-SQL语法系统性学习,关卡式进阶 笔记参考:作者鱼皮 关卡式Sql语句学习体验网站 ,网站开源代码 如果想本地体验语法:1.下载大佬开源代码,运行前端项目(推荐); 2.或是自己使…

饮食类网站绿盒子网站建设案例

iPhone 不能下载第三方软件的原因主要是因为苹果公司严格控制其应用生态系统,确保所有应用都通过其官方的 App Store 分发。这有几个主要原因: 安全性:苹果公司希望通过这种方式减少恶意软件的传播,保护用户的隐私和数据安全。所…

使用Go语言实现高效定时任务功能

gofly.v1kf.com vx: llike620 ​ 在现代软件开发中,定时任务是许多系统不可或缺的一部分。无论是数据同步、定期通知还是资源清理,定时任务都能帮助我们自动化这些重复性工作。本文将介绍如何使用Go语言中的cron库实…

深入解析:GPT-5风波后,奥特曼深夜道歉并补偿!Plus用户成最大赢家,Wildcard 野卡停服后,普通人如何充值?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站开发有前途么北京网站建设公司华网天下优惠

目录 1. redis下载 2. 环境准备 3. redis部署 3.1 修改系统配置文件 3.2 开放端口 3.3 安装 redis 3.4 验证 本文将以三台服务器为例,介绍在 linux 系统下redis的部署方式。 1. redis下载 下载地址:Index of /releases/ 选择需要的介质下载&am…

保靖网站建设微商代理怎么找货源

一、flask对于简单搭建一个基于python语言-的web项目非常简单 二、项目目录 示例代码 git路径 三、代码介绍 1、安装pip依赖 通过pip插入数据驱动依赖pip install flask-sqlalchemy 和 pip install pymysql 2.配置数据源 config.py DIALECT mysql DRIVER pymysql USERN…

网站关键词快速排名工具wordpress 显示全文

70.爬楼梯 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2.…

有做二手厨房设备的网站吗wordpress所有文章页面

拿到书的第二天就坐上了疫情期间的第一次飞机。。。飞机还延误了2个小时,有国外入境转机旅客搭乘了该趟航班,第一次觉得疫情离我这么近,不过还是坚持着到达了目的地,能做的只有带好口罩和手套。3个小时的飞行时间被拖到了5个小时&…

网站建设的用例图p站代理网址

在Debian 12系统中,要将系统语言和Man帮助手册设置为中文,需要执行以下步骤: 安装中文语言包: 首先,更新软件包列表并安装中文语言包。打开终端并运行以下命令: sudo apt update sudo apt install locales配…

沪深300指数怎么买seo技术手段

创建分类器 简介:分类是指利用数据的特性将其分类成若干类型的过程。分类与回归不同,回归的输出是实数。监督学习分类器就是用带标记的训练数 据建立一个模型,然后对未知的数据进行分类。分类器可以实现分类功能的任意算法,最简单…

wordpress 注册邮件设置密码win优化大师怎么样

在写邮件时,适当引用和参考可以使邮件更加准确、清晰和易于理解。以下是一些关于使用引用和参考的建议: 引用: 引用是在回复邮件时引用原始邮件的一部分或全部内容。这可以帮助读者回忆起之前的讨论内容,更好地理解当前的邮件。使…

徐州 商城网站建设wordpress批量发邮件

问题描述 在使用 Spring Boot 开发项目时,可能会遇到一个问题:点击运行按钮后,控制台没有任何输出,项目界面也没有显示。这种情况可能是由多种原因导致的,本文将介绍一些常见的解决方法。 解决方法 首先看下Groovy插…

完整教程:飞算JavaAI 2.0.0测评:自然语言编程如何颠覆传统开发?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …