丰县做淘宝网站网站聚合页面怎么做

news/2025/9/30 19:17:28/文章来源:
丰县做淘宝网站,网站聚合页面怎么做,wordpress用户登入界面,做网站推广排名1005.K次取反后最大化的数组和 给定一个整数数组 A#xff0c;我们只能用以下方法修改该数组#xff1a;我们选择某个索引 i 并将 A[i] 替换为 -A[i]#xff0c;然后总共重复这个过程 K 次。#xff08;我们可以多次选择同一个索引 i。#xff09; 以这种方式修改数组后…1005.K次取反后最大化的数组和 给定一个整数数组 A我们只能用以下方法修改该数组我们选择某个索引 i 并将 A[i] 替换为 -A[i]然后总共重复这个过程 K 次。我们可以多次选择同一个索引 i。 以这种方式修改数组后返回数组可能的最大和。 示例 1 输入A [4,2,3], K 1 输出5 解释选择索引 (1,) 然后 A 变为 [4,-2,3]。 示例 2 输入A [3,-1,0,2], K 3 输出6 解释选择索引 (1, 2, 2) 然后 A 变为 [3,1,0,2]。 示例 3 输入A [2,-3,-1,5,-4], K 2 输出13 解释选择索引 (1, 4) 然后 A 变为 [2,3,-1,5,4]。 提示 1 A.length 10000 1 K 10000 -100 A[i] 100 class Solution:def largestSumAfterKNegations(self, A: List[int], K: int) - int:A.sort(keylambda x: abs(x), reverseTrue) # 第一步按照绝对值降序排序数组Afor i in range(len(A)): # 第二步执行K次取反操作if A[i] 0 and K 0:A[i] * -1K - 1if K % 2 1: # 第三步如果K还有剩余次数将绝对值最小的元素取反A[-1] * -1result sum(A) # 第四步计算数组A的元素和return result加油站 力扣题目链接(opens new window) 在一条环路上有 N 个加油站其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发开始时油箱为空。 如果你可以绕环路行驶一周则返回出发时加油站的编号否则返回 -1。 说明: 如果题目有解该答案即为唯一答案。 输入数组均为非空数组且长度相同。 输入数组中的元素均为非负数。 示例 1: 输入: gas [1,2,3,4,5] cost [3,4,5,1,2] 输出: 3 解释: 从 3 号加油站(索引为 3 处)出发可获得 4 升汽油。此时油箱有 0 4 4 升汽油 开往 4 号加油站此时油箱有 4 - 1 5 8 升汽油 开往 0 号加油站此时油箱有 8 - 2 1 7 升汽油 开往 1 号加油站此时油箱有 7 - 3 2 6 升汽油 开往 2 号加油站此时油箱有 6 - 4 3 5 升汽油 开往 3 号加油站你需要消耗 5 升汽油正好足够你返回到 3 号加油站。 因此3 可为起始索引。 示例 2: 输入: gas [2,3,4] cost [3,4,3] 输出: -1 解释: 你不能从 0 号或 1 号加油站出发因为没有足够的汽油可以让你行驶到下一个加油站。我们从 2 号加油站出发可以获得 4 升汽油。 此时油箱有 0 4 4 升汽油。开往 0 号加油站此时油箱有 4 - 3 2 3 升汽油。开往 1 号加油站此时油箱有 3 - 3 3 3 升汽油。你无法返回 2 号加油站因为返程需要消耗 4 升汽油但是你的油箱只有 3 升汽油。因此无论怎样你都不可能绕环路行驶一周。 可以换一个思路首先如果总油量减去总消耗大于等于零那么一定可以跑完一圈说明 各个站点的加油站 剩油量rest[i]相加一定是大于等于零的。 每个加油站的剩余量rest[i]为gas[i] - cost[i]。 i从0开始累加rest[i]和记为curSum一旦curSum小于零说明[0, i]区间都不能作为起始位置因为这个区间选择任何一个位置作为起点到i这里都会断油那么起始位置从i1算起再从0计算curSum。 如图 那么为什么一旦[0i] 区间和为负数起始位置就可以是i1呢i1后面就不会出现更大的负数 如果出现更大的负数就是更新i那么起始位置又变成新的i1了。 那有没有可能 [0i] 区间 选某一个作为起点累加到 i这里 curSum是不会小于零呢 如图 如果 curSum0 说明 区间和1 区间和2 0 那么 假设从上图中的位置开始计数curSum不会小于0的话就是 区间和20。 区间和1 区间和2 0 同时 区间和20只能说明区间和1 0 那么就会从假设的箭头初就开始从新选择其实位置了。 那么局部最优当前累加rest[i]的和curSum一旦小于0起始位置至少要是i1因为从i之前开始一定不行。全局最优找到可以跑一圈的起始位置。 局部最优可以推出全局最优找不出反例试试贪心 class Solution:def canCompleteCircuit(self, gas: List[int], cost: List[int]) - int:curSum 0 # 当前累计的剩余油量totalSum 0 # 总剩余油量start 0 # 起始位置for i in range(len(gas)):curSum gas[i] - cost[i]totalSum gas[i] - cost[i]if curSum 0: # 当前累计剩余油量curSum小于0start i 1 # 起始位置更新为i1curSum 0 # curSum重新从0开始累计if totalSum 0:return -1 # 总剩余油量totalSum小于0说明无法环绕一圈return start135. 分发糖果 力扣题目链接(opens new window) 老师想给孩子们分发糖果有 N 个孩子站成了一条直线老师会根据每个孩子的表现预先给他们评分。 你需要按照以下要求帮助老师给这些孩子分发糖果 每个孩子至少分配到 1 个糖果。 相邻的孩子中评分高的孩子必须获得更多的糖果。 那么这样下来老师至少需要准备多少颗糖果呢 示例 1: 输入: [1,0,2] 输出: 5 解释: 你可以分别给这三个孩子分发 2、1、2 颗糖果。 示例 2: 输入: [1,2,2] 输出: 4 解释: 你可以分别给这三个孩子分发 1、2、1 颗糖果。第三个孩子只得到 1 颗糖果这已满足上述两个条件。 class Solution:def candy(self, ratings: List[int]) - int:candyVec [1] * len(ratings)# 从前向后遍历处理右侧比左侧评分高的情况for i in range(1, len(ratings)):if ratings[i] ratings[i - 1]:candyVec[i] candyVec[i - 1] 1# 从后向前遍历处理左侧比右侧评分高的情况for i in range(len(ratings) - 2, -1, -1):if ratings[i] ratings[i 1]:candyVec[i] max(candyVec[i], candyVec[i 1] 1)# 统计结果result sum(candyVec)return result

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

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

相关文章

icoc.cc是哪个网站域名琼海网站制作

问题: 问题1磁盘满 1.原本是100G的大小,我们实际还没接入真正业务,昨日空间满了,需要帮忙看下是什么原因导致磁盘满的吗 数据库是每天备份一次,是不是备份的太频繁,还是数据量的问题导致,需要…

java从word模板生成.doc和.wps文件

当遇到要生成一个word文档(证明文件等)的需求时,就可以考虑使用word模板生成.doc和.wps文件 一、需求 1、生成如下这样的订单数据.doc文件,红框部分是变化的,其余部分是固定的2、生成如下这样的书籍列表,书的个数…

做我女朋友好不好手机网站汕头网站制作电话

一、介绍带有金属球的球形倾斜开关,它用于检测小角度的倾斜。图7.1 倾斜开关模块二、材料准备Arduino Uno 主板*1USB数据线*1倾斜开关模块*1杜邦线若干三、实验原理在倾斜开关中小球以不同的倾斜角度移动以造成触发电路的原理。倾斜开关模块使用双向传导的球形倾斜开…

分布式限流方案 - 详解

分布式限流方案 - 详解2025-09-30 19:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font…

炼石#8 T1

赛时很快想出切掉,感觉比t2恶心🤢,可能是二分做法的问题(bushi 想法简单,贪心想法保留m个最小的 ,于是二分k用来区分大数和小数 , 如果小于k/2为小数 , 显然小数是必拿 ,然后在每个小数之间最多只能有一个大…

中国建设银行卖狗年纪念币官方网站百度推广seo软件

标题:深入解析JVM内部机制:探索Java虚拟机的工作原理 摘要:本文将深入解析Java虚拟机(JVM)的内部机制,探索其工作原理。我们将从JVM的架构、内存管理、垃圾回收、即时编译器等方面进行讨论,并通…

详细介绍:《C++ Primer Plus》读书笔记 第二章 开始学习C++

详细介绍:《C++ Primer Plus》读书笔记 第二章 开始学习C++pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

网站后台数据库下载企业网站服务类型

纯HTML外贸公司通用企业html网站模板源码 源码地址:https://download.csdn.net/download/Highning0007/89150720

【虚拟机】“:域名解析出现暂时性错误”VMware配置DNS

前言 最近家里路由器换了,虚拟机忘记重新配置,导致下午在apt的时候出现这个错误环境 软件:VMware Workstation 17 Pro 系统:Windows 10 网络:使用NAT模式作为虚拟机网络 步骤2. 选中虚拟机使用的虚拟网络,点击NA…

十堰网站建设电话wordpress 登录地址

1.Hazelcast介绍 Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品,提供弹性可扩展、高性能的分布式内存计算。并通过提供诸如Map,Queue,ExecutorService,Lock和JCache等Java的许多开发人员友好的分布式实现。 Hazelcast优…

双抗 ADC:如何突破传统 ADC 瓶颈,成为癌症治疗的精准杀伤利器?

在癌症靶向治疗领域,单克隆抗体(单抗)药物曾凭借 “精准识别肿瘤靶点” 的优势改变治疗格局,但随着临床应用深入,其局限性逐渐凸显 —— 癌症发病机制复杂,多靶点协同驱动肿瘤进展、单一靶点靶向易引发耐药、肿瘤…

通州网站建设公司如何建立自己的公司

前言:博主第一次接触MongoDB,看了一圈网上现有的教程,不是缺少细节就是有问题没交代清楚,特整理了一下自己安装运行的过程,从下载安装到开机自启,全程细节齐全、图文并茂、简单易懂。 目录 1. 从官网下载2…

电子商务网站建设预算表seo是指什么岗位

使用 netstat 检查端口 netstat 是一个命令行工具,可以提供有关网络连接的信息。 netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段 -a :all,表示列出所有的连接,服务监听&#xff…

网站备案域名需要解析到备案服务器吗设计软件的软件

第一、搭建python环境 安装python 第二、下载Gstreamer 下载Gstreamer 第三、编写 GStreamer 插件 编写 GStreamer 官方资料 其他 第四、Gstreamer中文文档 中文文档

【软件架构设计(40)】数据库规范化与性能优化 - 详解

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

AI+手搓第一个AI Agent“AI胜铭兰”

​ 上次开发了一个MCP云部署平台。时隔将近4个月,第二个项目AI Agent“AI胜铭兰”终于开发完且上线了。 项目介绍: 第二个项目是建立在第一个项目的基础上的。所以功能可以做到定制化开发。每个MCP开发好只需要配置下…

开发一套网站价格淘宝网站如何推广

因为有个需求,需要处理文件夹内所有txt文件,将txt里面的数据筛选,重新存储。 虽然手工可以做,但想到了python一直主张的是自动化测试,就想试着写一个自动化处理数据的程序。 一.分析数据格式 需要处理的数据是txt格式存…

基于JDK17的GC调优策略

基于JDK17的GC调优策略 一、JVM 参数分类(三类核心参数) JVM 参数按稳定性分为三类,不同类别对应不同使用场景和查看方式,具体如下表:参数类别 标识符号 稳定性 查看命令 常用示例标准参数 - 开头 所有 HotSpot 均…

成都网站建设案例单招网网站推广人员怎么算业绩

Spring Spring Cache 注释驱动的 Spring cache 缓存介绍使用 Spring 2.5 注释驱动的 IoC 功能虚拟化 libvirt kvm 虚拟机上网 – Bridge桥接KVM详解,太详细太深入了,经典Tomcat Linux机器同时运行两个tomcat点评:主要是那张图片的配置 Nginx …

福安 网站设计wordpress卸载插件

因个人需要,mkfs.ext3 但是项目中还没有这个命令 所以琢磨了半天 这里将其小记一下 在buildrootfsz中,需要将e2fsprogs 勾选上然后重新编译就好了 make menuconfig Target packages-> Filesystem and flash utilities-> e2fsprogs