当前位置: 首页 > news >正文

算法题day36(补5.22日卡)

一、刷题:

1.leetcode题目 1005. K 次取反后最大化的数组和 - 力扣(LeetCode)(easy)

解决:

class Solution:def largestSumAfterKNegations(self, nums: List[int], k: int) -> int:nums.sort(key = lambda x:abs(x),reverse = True)for i in range(len(nums)):if nums[i] < 0:nums[i] = -nums[i]k -= 1if k== 0:return sum(nums)if k>0:if k%2==0:return sum(nums)if k%2 == 1:nums[-1] = - nums[-1]return sum(nums)

2.leetcode题目 134. 加油站 - 力扣(LeetCode)(medium)

解决:

class Solution:def canCompleteCircuit(self, gas: List[int], cost: List[int]) -> int:cur_sum = 0start = 0if sum(gas) < sum(cost):return -1for i in range(len(gas)):cur_sum += gas[i] - cost[i]if cur_sum<0:start = i +1cur_sum = 0return start

3.leetcode题目 135. 分发糖果 - 力扣(LeetCode)(hard)

解决:

感觉这道hard题不太像hard题。

class Solution:def candy(self, ratings: List[int]) -> int:candies = [1] *len(ratings)for i in range(1,len(ratings)):if ratings[i]>ratings[i-1] :candies[i] = candies[i-1] + 1for i in range(len(ratings)-2,-1,-1):if ratings[i]>ratings[i+1] and candies[i] <= candies[i+1]:candies[i] = candies[i+1] + 1return sum(candies)

相关文章:

  • 【摩托game】
  • 图像处理ASIC设计方法 笔记26 非均匀性校正SOC如何设计
  • adb server version (22000) doesn‘t match this client (41); killing...
  • 重生之我想写后端
  • 2006NOIP普及组真题 2. 开心的金明
  • Linux|Linux常用命令合集(一)
  • 手机离线翻译哪个好?断网翻译也能超丝滑
  • CSS:cursor作用
  • 手写HTML字符串解析成对应的 AST语法树
  • Dinky MySQLCDC 整库同步到 MySQL jar包冲突问题解决
  • 用esp prog烧录ESP32-C3板踩坑
  • pytorch-卷积神经网络
  • 【计算机视觉】数字图像处理基础知识(模拟和数字图像、采样量化、像素的基本关系、灰度直方图、图像的分类)
  • PS Mac Photoshop 2024 for Mac[破]图像处理软件[解]PS 2024安装教程[版]
  • 怎么一键备份还原Win10系统?
  • ES6指北【2】—— 箭头函数
  • 10个确保微服务与容器安全的最佳实践
  • Docker下部署自己的LNMP工作环境
  • Fastjson的基本使用方法大全
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaScript对象详解
  • js操作时间(持续更新)
  • laravel5.5 视图共享数据
  • MaxCompute访问TableStore(OTS) 数据
  • Node 版本管理
  • PHP变量
  • python大佬养成计划----difflib模块
  • Vue小说阅读器(仿追书神器)
  • vue中实现单选
  • 订阅Forge Viewer所有的事件
  • 学习笔记:对象,原型和继承(1)
  • 一个项目push到多个远程Git仓库
  • 在Mac OS X上安装 Ruby运行环境
  • 在Unity中实现一个简单的消息管理器
  • ​flutter 代码混淆
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (汇总)os模块以及shutil模块对文件的操作
  • (算法)Game
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (译)2019年前端性能优化清单 — 下篇
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .FileZilla的使用和主动模式被动模式介绍
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NetCore 如何动态路由
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...