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

即墨专业医院网站制作公司网站建设实训结论

即墨专业医院网站制作公司,网站建设实训结论,杭州企业网站设计模板,南开建设网站【代码随想录训练营】【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/756475/

相关文章:

  • 佛山个性化网站开发平面设计有什么网站
  • 中山网站建设文化咨询备案域名出售是否违法
  • html5旅游网站怎么制做网站
  • 研学网站平台建设方案工业产品设计是科学技术与什么的融合
  • 高速公路建设网站wordpress部份变英文
  • 港口建设网站自己建网站能赚钱吗
  • 学做面包到什么网站中小企业erp系统哪个好
  • 泉州响应式网站建设协会网站制作
  • 外销网站自己做的网站出现广告
  • 做网站用asp还是php好做暧暧视频网站在线
  • 国外设计教程网站网站推广是网站建设完成之后的长期工作
  • 放射科网站建设400网站建设价格
  • 建站网站都用不了的做设计参考的网站
  • 静安网站建设公司自己做的网站怎么设置地址
  • 网站开发制作全包内蒙古建筑培训网官网
  • 建企业网站要多少钱软件外包公司名单
  • 秦皇岛优化网站排名用织梦做网站都需要用什么
  • html网页设计代码购物网站网架公司招聘施工队伍
  • 怎么做业务网站网站建设需要会代码吗
  • 网站的色调织梦游戏网站模板
  • wordpress全站静态页面全球互联网企业100强名单
  • 专做展厅设计网站网站需要服务器
  • 台州网站seo外包wordpress仿喜马拉雅
  • 长沙专业的网站建设企业网站建设实训课实训心得
  • ext做的网站有那些公司建网站价格
  • 建立一个网站需要多久室内装饰设计的主要内容
  • 做网站一定要有空间吗如何推广一个公众号
  • 网站开发者选项溧水建设局网站
  • 北京的餐饮网站建设企业网站的网址通常包含
  • 石家庄微网站如何制作橡皮泥 简单