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

通讯设备东莞网站建设酒店网站建设策划书怎么写

通讯设备东莞网站建设,酒店网站建设策划书怎么写,网站建设中源码编程同样重要,聊城网站定制BM47 寻找第k大 第一天就随便记录吧,万事开头难,我好不容易开的头,就别难为自己,去追求高质量了。嘿嘿嘿 题目 传送门 解题思路一:维护一个大小为k的最小堆。最后返回堆顶元素。 代码: # # 代码中的类名…

BM47 寻找第k大

第一天就随便记录吧,万事开头难,我好不容易开的头,就别难为自己,去追求高质量了。嘿嘿嘿
题目 传送门

解题思路一:维护一个大小为k的最小堆。最后返回堆顶元素。
代码:

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param a int整型一维数组
# @param n int整型
# @param K int整型
# @return int整型
#
from heapq import heappushpop
from typing import List#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param a int整型一维数组
# @param n int整型
# @param K int整型
# @return int整型
#
from heapq import heappushpop
from typing import Listclass Solution:def findKth(self , a: List[int], n: int, K: int) -> int:# write code here# 维护一个大小为k的最小堆。最后返回堆顶元素import heapqheap = []# 将前k个数压进数组for i in range(K):heapq.heappush(heap, a[i])print(f"heap = {heap}")for i in range(K,n):# 取堆顶元素,如果堆顶元素小,poppush,如果堆顶元素一样,push。如果堆顶元素大,passheap_top = heap[0]print(f"{a[i], heap_top}")if a[i] > heap_top:heapq.heappop(heap)heapq.heappush(heap,a[i])elif a[i] == heap_top:heapq.heappush(heap,a[i])else:passprint(heap)return heap[-K]
so = Solution()
a,n,K = [10,10,9,9,8,7,5,6,4,3,4,2],12,3
print(so.findKth(a,n,K)) 

解题思路二:二分查找,这个思路很值得学习
思路二 原帖传送门
等我实现实现

http://www.yayakq.cn/news/179793/

相关文章:

  • 网站建设网站建设哪家好学校网站建设源码
  • 义乌网站建设电话网站开发 商城开发
  • 网站开发公司分析网络广告营销对应案例
  • 自己做卖东西网站优秀的营销案例
  • 网页制作官方网站苏州建设交通学校网站
  • 网站维护经费硬件开发用什么语言
  • 路由器做内部网站服务器东营网
  • 哪些网站做婚纱摄影html做网站需要服务器吗
  • 哪个网站可以做砍价我的世界手机做图的网站
  • 建设网站广州企业形象策划
  • 做的网站很卡是什么原因呢用dw制作个人网页
  • 网站优化可以自己做么广告推广平台赚取佣金
  • 百度右边相关网站怎么做的网站建设创新点
  • 开发网站的经济可行性wordpress网站变灰
  • 菏泽网站建设多少钱个体户做盈利网站
  • 省内注销二建 建设部网站更新慢百度在西安有分公司吗
  • 浏览器如何推广自己网站镇江网站建设流程
  • 做外贸怎样上外国网站微信移动网站建设
  • 吉林省建设厅价格信息网站网站后台空白
  • 比较好的商城网站设计阳江房产网0662
  • 郑州网站建设搭建公司wordpress 文章 函数
  • 深圳建网站一般多少钱网页生成应用工具
  • 有什么网站可以做做视频的网站多少钱
  • 创意礼物网站建设与管理电子销售网站模板免费下载
  • 博学云网站建设长沙做网站的公司对比
  • 电子商务企业网站设计网站弹出代码
  • app网站制作软件有哪些杭州手机模板建站
  • 网站首页优化的目的郑州知名网站建设公司排名
  • 西安建设网站平台发卡网站搭建
  • 服务器与网站东莞市专注网站建设品牌