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

西湖区住房和城乡建设局网站wordpress 2017 主题

西湖区住房和城乡建设局网站,wordpress 2017 主题,品牌网站设计公司哪家,个人如何注册企业邮箱【代码随想录训练营】【Day 36】【贪心-3】| Leetcode 1005, 134, 135 需强化知识点 题目 1005. K 次取反后最大化的数组和 贪心:翻转绝对值最小的数思路:将数组按绝对值降序排序后,从左向右遍历数组,如果遇到小于0的数并且还…

【代码随想录训练营】【Day 36】【贪心-3】| Leetcode 1005, 134, 135

需强化知识点

题目

1005. K 次取反后最大化的数组和

  • 贪心:翻转绝对值最小的数
  • 思路:将数组按绝对值降序排序后,从左向右遍历数组,如果遇到小于0的数并且还有取反次数,即取反,如果最后还剩有取反次数,就取反绝对值最小的数
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 and k > 0:nums[i] = - nums[i]k -= 1if k > 0 and k % 2 == 1:nums[-1] = - nums[-1]return sum(nums)

134. 加油站

  • 思路:记录从每个加油站出发后的剩余汽油数 gas[i] - cost[i], 并累加得到 totalSum, curSum,如果curSum 小于 0 ,那么起始点更新为 i+1, 最后判断,只要totalSum 小于0,则返回-1
  • 注意 startIndex 的初始值为0
class Solution:def canCompleteCircuit(self, gas: List[int], cost: List[int]) -> int:totalSum = 0curSum = 0startIndex = 0for i in range(len(gas)):res = gas[i] - cost[i]totalSum += rescurSum += resif curSum < 0:curSum = 0startIndex = i + 1if totalSum < 0: return -1return startIndex

135. 分发糖果

  • 思路:两次遍历,先从左往右,判定 当前孩子与左孩子的情况,从右往左,判定当前孩子与右孩子的情况,如果分数更大,则该孩子的糖果数更新为max(curCandy[i], curCandy[i-1] + 1)
  • 注意:糖果更新,不能使用result 直接 加 1,因为会存在目前糖果数已经满足条件的情况
class Solution:def candy(self, ratings: List[int]) -> int:curCandy = [1] * len(ratings)for i in range(1, len(ratings)):if ratings[i] > ratings[i-1]:curCandy[i] = max(curCandy[i], curCandy[i-1] + 1)for i in range(len(ratings)-2, -1, -1):if ratings[i] > ratings[i+1]:curCandy[i] = max(curCandy[i], curCandy[i+1] + 1)return sum(curCandy) 
http://www.yayakq.cn/news/302430/

相关文章:

  • 石家庄网站开发php网站插件
  • 利用云服务器做网站静态页面网站怎么做
  • 自助wap建站装潢
  • 城中网站制作东莞出租车公司
  • 策划网站做推广的公司德州网站建设的公司
  • 模板网站最大缺点网站添加漂浮二维码怎么做
  • 做网站seo的公司网站设置301重定向
  • 做视频网站流量费高吗wordpress 教育 演示
  • 学习完成网站建设作业广告设计案例网站
  • 网站建设规划书有哪些内容软件合集软件资料2023
  • 织梦做淘宝客网站视频教程房地产销售渠道拓客方案
  • 做平面设计都关注哪些网站做二手房产网站多少钱
  • 昆明做烤瓷牙哪去柏德L网站360极速浏览器网站开发缓存
  • 河南省建设安全监督总站网站开一家公司最低注册资金
  • 东莞网站seo优化制作网站公司定价
  • 织梦网站导航如何删除wordpress自己写代码
  • 网站项目开发建设合同电子科技网站
  • 怎么制作网站来赚钱深圳4a广告公司
  • 罗定网站建设苏州建网站的公司外包服务
  • wordpress 搜索 标题 内容seo知识分享
  • 免费建站建站网站突然没收录了
  • 网站做app大型农村电商平台
  • 建 新闻 网站招贴广告设计图片
  • 网站怎么做单页wordpress 支付宝接入
  • 关于建设门户网站国家级示范校建设网站
  • 北京 企业建网站雨发建设集团有限公司网站
  • 哈尔滨做平台网站平台公司哪家好郑州厉害的seo顾问
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接ink域名网站
  • 手机可播放的网站Wordpress 手机端滑动
  • 新手做网站做什么样的中国核工业第五建设有限公司招聘信息