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

网络推广合作聊城seo整站优化报价

网络推广合作,聊城seo整站优化报价,怎么创建网络平台,wordpress显示一个类目Leetcode 3478. Choose K Elements With Maximum Sum 1. 解题思路2. 代码实现 题目链接:3478. Choose K Elements With Maximum Sum 1. 解题思路 这一题思路上就是一个有序数组,我们首先将数组1有序排列,然后依次考察其每一个位置上的元素…
  • Leetcode 3478. Choose K Elements With Maximum Sum
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3478. Choose K Elements With Maximum Sum

1. 解题思路

这一题思路上就是一个有序数组,我们首先将数组1有序排列,然后依次考察其每一个位置上的元素,此时就可以保证每一个位置上的元素被考察时,此前数组2当中对应位置的元素都是可用的,我们只需要取出topk个元素进行求和就行了。

当然,由于只需要考虑topk,因此事实上我们只需要维护最大的topk个元素及其对应的和的值即可。

2. 代码实现

给出python代码实现如下:

class Solution:def findMaxSum(self, nums1: List[int], nums2: List[int], k: int) -> List[int]:n = len(nums1)ans = [0 for _ in range(n)]ordered_nums1 = sorted([(x, i) for i, x in enumerate(nums1)])pre_max, topk_sum = 0, 0cache, topk_elems = [], []for num, idx in ordered_nums1:if num > pre_max:for candidate in cache:if len(topk_elems) < k:bisect.insort(topk_elems, candidate)topk_sum += candidateelif topk_elems[0] < candidate:bisect.insort(topk_elems, candidate)topk_sum += candidate - topk_elems[0]topk_elems.pop(0)cache = []pre_max = numans[idx] = topk_sumcache.append(nums2[idx])return ans

提交代码评测得到:耗时1165ms,占用内存48.3MB。

http://www.dtcms.com/wzjs/349724.html

相关文章:

  • 专业网站制作公司案例在线制作网站免费
  • 福州台江区网站建设女生学电子商务后悔了
  • 阿里云怎样做商城式网站最近的重要新闻
  • 莱芜雪野湖介绍推广seo公司
  • logo设计网站排行榜惠州seo关键词
  • 关于网站建设的博客市场营销七大策略
  • 宠物网站设计模板网络营销平台有哪些
  • 漳州做网站六六六博大a优网上培训机构
  • 苏州做网站套路骗企业网站怎么推广
  • 上海wordpress百度seo刷排名工具
  • 武汉理工大学学分制教务管理系统独立站seo优化
  • 哪些网站可做矿机期货站长之家ping
  • wordpress文章背景颜色宁波seo关键词排名优化
  • 分析建设网站的可行性分析和业务多一样的平台
  • it运维体系小程序seo
  • 深圳哪些公司需要做网站网络营销策略分析方法
  • 兰州网站推广公司怎么优化一个网站
  • flash网站制作工具湖人最新消息
  • 沈阳网站建设q479185700棒推广项目的平台
  • 青岛网页制作网站常州百度搜索优化
  • wordpress过滤器seo培训一对一
  • 烟台电商网站开发站长统计在线观看
  • 网站换了域名还被k站不深圳网站seo服务
  • ppt模板怎么做 下载网站百度网站客服
  • 如何建立网站视频软文大全500篇
  • 北京简网世纪科技有限公司seo优化排名易下拉用法
  • 论述网站建设引言北京百度关键词排名
  • 做网站 ecs 虚拟主机seo人员工作内容
  • 做日本外贸单是哪个网站指数运算公式大全
  • 郴州seo推广百度seo点击