杭州高端定制网站wordpress 同步微博

pingmian/2025/10/9 13:11:57/文章来源:
杭州高端定制网站,wordpress 同步微博,直装模板源码,网络推广工作具体需要做些什么Every day a Leetcode 题目来源#xff1a;1423. 可获得的最大点数 解法1#xff1a;前缀和 后缀和 基于贪心的思想#xff0c;要使得获得的点数最大#xff0c;每次拿卡牌都应该选点数尽量高的卡牌。 但是拿卡牌有限制#xff0c;每次行动#xff0c;只可以从行的…Every day a Leetcode 题目来源1423. 可获得的最大点数 解法1前缀和 后缀和 基于贪心的思想要使得获得的点数最大每次拿卡牌都应该选点数尽量高的卡牌。 但是拿卡牌有限制每次行动只可以从行的开头或者末尾拿一张卡牌最终必须正好拿 k 张卡牌。 设数组 cardPoints 的长度为 n。分别求出它的前缀和数组 prevSum 和后缀和数组 suffixSum设我们从行的开头拿 i0ik 张卡牌那么我们只能从行的末尾拿 k-i 张卡牌设最大点数之和为 max_sum则有 for (int i 0; i k; i)max_sum max(max_sum, prevSum[i] suffixSum[n - (k - i)]);也可以将数组 suffixSum 反转有 reverse(suffixSum.begin(), suffixSum.end()); for (int i 0; i k; i)max_sum max(max_sum, prevSum[i] suffixSum[k - i]);代码 /** lc appleetcode.cn id1423 langcpp** [1423] 可获得的最大点数*/// lc codestart class Solution { public:int maxScore(vectorint cardPoints, int k){if (k 0)return 0;if (k cardPoints.size())return accumulate(cardPoints.begin(), cardPoints.end(), 0);int n cardPoints.size();vectorint prevSum(n 1, 0), suffixSum(n 1, 0);for (int i 1; i n; i)prevSum[i] prevSum[i - 1] cardPoints[i - 1];for (int i n - 1; i 0; i--)suffixSum[i] suffixSum[i 1] cardPoints[i];// reverse(suffixSum.begin(), suffixSum.end());int max_sum 0;for (int i 0; i k; i){max_sum max(max_sum, prevSum[i] suffixSum[n - (k - i)]);}return max_sum;} }; // lc codeend结果 复杂度分析 时间复杂度O(nk)其中 n 是数组 cardPoints 的长度。 空间复杂度O(n)其中 n 是数组 cardPoints 的长度。主要是 prevSum 和 suffixSum 的开销各使用了 n1 的空间。 解法2滑动窗口 记数组 cardPoints 的长度为 n由于只能从开头和末尾拿 k 张卡牌所以最后剩下的必然是连续的 n−k 张卡牌。 逆向思维我们可以通过求出剩余卡牌点数之和的最小值来求出拿走卡牌点数之和的最大值。 算法 由于剩余卡牌是连续的使用一个固定长度为 n−k 的滑动窗口对数组 cardPoints 进行遍历求出滑动窗口最小值然后用所有卡牌的点数之和减去该最小值即得到了拿走卡牌点数之和的最大值。 代码 // 滑动窗口class Solution { public:int maxScore(vectorint cardPoints, int k){if (k 0)return 0;if (k cardPoints.size())return accumulate(cardPoints.begin(), cardPoints.end(), 0);int n cardPoints.size();int windowSize n - k;int sum accumulate(cardPoints.begin(), cardPoints.begin() windowSize, 0);int min_sum sum;for (int i windowSize; i n; i){sum cardPoints[i];sum - cardPoints[i - windowSize];min_sum min(min_sum, sum);}return accumulate(cardPoints.begin(), cardPoints.end(), 0) - min_sum;} };结果 复杂度分析 时间复杂度O(n)其中 n 是数组 cardPoints 的长度。 空间复杂度O(1)。

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

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

相关文章

建设网站的报告深圳网站建设q双赢世讯

P01S01 变量与字符串 变量变量的命名规则 字符串字符串的表达方法字符串的基本操作 数整数与浮点数数中下划线常量 注释 变量 变量的命名规则 变量名只能包含字母、数字和下划线; 变量名能以字母或下划线开头,但是不能以数字开头; 变量名不能…

长沙建站福建省住房城乡和城乡建设厅网站

当我们在程序里需要做遮罩效果时,可以PorterDuffXfermode类实现。 例如有一副图片,需要使用一个图形(一般是可以使用Canvas画出来的图形),图形覆盖到的地方在图片上才显示出来,可以使用PorterDuff.Mode.SR…

做个简单的企业小网站常州网络科技推广公司

项目地址:https://github.com/liuhuanyong/LanguageResources 致力于利用web公开信息,采用爬虫脚本,加工处理形成语言资源包括词汇知识库,领域语料等语言资源,该资源可用于自然语言处理任务. 1、 corpus_resources.py:词库,包括: name:人民日…

一般多少钱做一个网站淘宝客不建网站怎样做

【实例简介】Android超声波通信例子,手机之间,手机与超声波设备间的超声波通信【实例截图】【核心代码】ComAir5Demo_V1.0.3└── ComAir5Demo_V1.0.3├── AndroidManifest.xml├── ComAir5Demo_ReleaseNote.txt├── libs│ ├── android-support-v4.jar│ └──…

建设系统网站全名django 网站开发实例

文章目录 前言一、基于口令的认证(用户名密码)二、基于公钥的认证(免密登录)三、禁止用户登录和修改端口四、免密登录具体操作 前言 非对称加密是在认证用户连接的时候使用的,对称加密是在用户连接之后开始传输数据的…

ps做游戏下载网站北京网站制作17页

C11引入了范围for循环,它是一种更简洁和易用的循环语法,用于遍历数组、容器类(例如 std::vector、std::list 等)或支持迭代器的类型。 范围for循环遍历数组的示例 int arr[] {1, 2, 3, 4, 5};for (int num : arr) {std::cout &…

怎么做网站站内优化wordpress新建页面位置

番茄花园win11 32位专业版镜像v2021.08是一款非常好用的操作系统,这款系统在稳定性上进一步优化和提升,可以更好的获得整个纯版系统的稳定性,系统中的功能十分的强大,能够智能判断出电脑的型号,然后为广大用户们安装相…

怎样做企业手机网站建设企业页面

3.创建其他应用或其他Module的Context 基类Context提供创建其他应用或其他Module的Context的方法为createModuleContext(moduleName:string),创建其他应用或者其他Module的Context,从而通过该Context获取相应的资源信息(例如获取其他Module的…

网站开发的项目经验福建网站建建设

目录 前言: 二、软件架构层面的复用 三、什么是面向服务的架构SOA 3.1 什么是面向服务的架构 3.2 面向服务架构的案例 3.3 云服务:everything is service一切皆服务 四、什么是微服务架构 4.1 什么是微服务架构 4.2 微服务架构的案例 五、企业…

模块网站开发合同阿里云访问wordpress

描述pow() 方法返回 xy(x的y次方) 的值。语法以下是 math 模块 pow() 方法的语法:import mathmath.pow( x, y )内置的 pow() 方法pow(x, y[, z])函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z注意:…

有偿做设计的网站什么叫网站权重

融合零样本学习和小样本学习的弱监督学习方法综述 人工智能技术与咨询 来源:《系统工程与电子技术》,作者潘崇煜等 摘 要: 深度学习模型严重依赖于大量人工标注的数据,使得其在数据缺乏的特殊领域内应用严重受限。面对数据缺乏等现实挑战&…

长春网站制作网络推广市场监督管理局简称

摘要: 阿里云解决方案总经理刘澍泉在主题为《云转型之路》的演讲中讲到,人工智能已经进入到产业化的阶段,我们可以看到,人工智能和更多垂直化行业、和细节产业的结合。人工智能和视频云的技术结晶——“视网膜”视频云智能视频解决…

如何建设网站挣钱中国建设银行官网电话

LE CIS 同步通信 同步通信提供了一种使用蓝牙LE在设备之间传输有时间限制的数据的方式。它提供了一个机制,允许多个接收器设备在不同的时间从相同的源接收数据,以同步它们对该数据的处理。LE AUDIO使用同步通信。 当使用同步通信时,数据具有有限的时间有效期,在到期时被认…

网站建设定价做曖免费网站

嵌入式Linux应用开发-驱动大全-同步与互斥② 第一章 同步与互斥②1.3 原子操作的实现原理与使用1.3.1 原子变量的内核操作函数1.3.2 原子变量的内核实现1.3.2.1 ATOMIC_OP在 UP系统中的实现1.3.2.2 ATOMIC_OP在 SMP系统中的实现 1.3.3 原子变量使用案例1.3.4 原子位介绍1.3.4.1…

沈阳做个网站成本如何自己做网站发布到服务器上面

一.题目及剖析 https://www.nowcoder.com/practice/41c399fdb6004b31a6cbb047c641ed8a?tabnote 这道题涉及到数学原理,有一般公式,但我们先不用公式,看看如何用链表模拟出这一过程 二.思路引入 思路很简单,就试创建一个单向循环链表,然后模拟报数,删去对应的节点 三.代码引…

深圳市建设交易中心网站首页相关网站怎么做

1)什么是数据库测试? 数据库测试也称为后端测试。数据库测试分为四个不同的类别。数据完整性测试 数据有效性测试 数据库相关的性能 测试功能,程序和触发器 2)在数据库测试中,我们需要正常检查什么? 通常&a…

网站建设 面试网站开发课程设计总结

目录 简介 代码 功能 显示ASCII字符 ​编辑 画任意直线 画横线 画竖线 画矩形 画椭圆 画立方体 画点阵图 翻转 反相 滚动 横向滚动 纵向滚动 奇葩滚动 简介 我重新写了一个驱动,增加了一些功能,由于我的硬件是128*64oled单色I2C,我只…

做别人一样的网站模板宝塔面板wordpress

欢迎来到我的博客,代码的世界里,每一行都是一个故事 Redis缓存保卫战:拒绝缓存击穿的进攻 前言缓存击穿的定义和原理为何会发生缓存击穿缓存击穿的危害防范缓存击穿结语: 前言 你是否曾经遇到过系统在高并发情况下出现严重性能问题&#xff…

网站开发语言在线检测怎么看一个网站是什么程序做的

文章目录一、全量同步1. 增量同步SQL2. 构建reader3. 构建writer4. 字段对应关系映射5. 构建json6. 选择同步模板7. 查询最早时间8. 修改任务信息9. 添加增量参数10. 数据清理11. 执行任务12. 查看执行日期13. 数据验证15. 查看同步脚本二、基于日期增量同步2.1. 新增新数据2.2…

四川住房建设厅官方网站建设一个网站需要几个角色

目录 一 湖仓一体(Lakehouse) 1 数据仓库 2 数据湖 3 数据仓库和数据湖 4 湖仓一体(Lakehouse)