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

企业推广网站无网站做cpa

企业推广网站,无网站做cpa,怎么做简单网站首页,wordpress替换插件个人主页#xff1a;C忠实粉丝 欢迎 点赞#x1f44d; 收藏✨ 留言✉ 加关注#x1f493;本文由 C忠实粉丝 原创 优先级队列(2)_数据流中第k大元素 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记#xff0c;欢迎大家在评论区交流讨论#x1f48c; 目… 个人主页C忠实粉丝 欢迎 点赞 收藏✨ 留言✉ 加关注本文由 C忠实粉丝 原创 优先级队列(2)_数据流中第k大元素 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记欢迎大家在评论区交流讨论   目录 1. 题目链接 2. 题目描述 3. 解法 算法思路: 代码展示:  1. 题目链接 OJ链接 :  数据流中第k大元素https://leetcode.cn/problems/kth-largest-element-in-a-stream/description/ 2. 题目描述 设计一个找到数据流中第 k 大元素的类class。注意是排序后的第 k 大元素不是第 k 个不同的元素。 请实现 KthLargest 类 KthLargest(int k, int[] nums) 使用整数 k 和整数流 nums 初始化对象。int add(int val) 将 val 插入数据流 nums 后返回当前数据流中第 k 大的元素。 示例 1 输入 [KthLargest, add, add, add, add, add] [[3, [4, 5, 8, 2]], [3], [5], [10], [9], [4]] 输出[null, 4, 5, 5, 8, 8] 解释 KthLargest kthLargest new KthLargest(3, [4, 5, 8, 2]); kthLargest.add(3); // 返回 4 kthLargest.add(5); // 返回 5 kthLargest.add(10); // 返回 5 kthLargest.add(9); // 返回 8 kthLargest.add(4); // 返回 8 示例 2 输入 [KthLargest, add, add, add, add] [[4, [7, 7, 7, 7, 8, 3]], [2], [10], [9], [9]] 输出[null, 7, 7, 7, 8] 解释 KthLargest kthLargest new KthLargest(4, [7, 7, 7, 7, 8, 3]); kthLargest.add(2); // 返回 7 kthLargest.add(10); // 返回 7 kthLargest.add(9); // 返回 7 kthLargest.add(9); // 返回 8 提示 0 nums.length 1041 k nums.length 1-104 nums[i] 104-104 val 104最多调用 add 方法 104 次 3. 解法 算法思路: 这道题是经典的top-k问题, 使用堆来解决: 1. 创建一个大小为k的堆 (大根堆 or 小根堆) 2, 循环:         a. 依次jindui b. 判断堆的大小是否超过k 使用大根堆还是小根堆? 这里很明显需要使用小根堆, 因为我们需要取第k大的元素, 在小根堆中就是堆顶元素 代码展示:  class KthLargest {priority_queueint, vectorint, greaterint heap;int _k; public:KthLargest(int k, vectorint nums) {_k k;for(auto num : nums){heap.push(num);if(heap.size() _k) heap.pop();} }int add(int val) {heap.push(val);if(heap.size() _k) heap.pop();return heap.top(); } };/*** Your KthLargest object will be instantiated and called as such:* KthLargest* obj new KthLargest(k, nums);* int param_1 obj-add(val);*/ 知识补充: 我们建的堆默认是大顶堆 greaterint: 这是 C 标准库中的一个函数对象或称为仿函数它会对两个元素进行比较。如果第一个元素小于第二个元素它返回 true否则返回 false。换句话说它表示一种“升序”的排序。
http://www.eeditor.cn/news/123878/

相关文章:

  • 电子商务网站建设参考文献书籍江苏网站关键词优化优化
  • 自建站英文厦门市建设局查询保障摇号网站首页
  • 上海企业建设网站价格凡客沙发官网
  • 帝国网站管理系统入门教程拖拽式制作网站
  • 网站建设服务费计入会计科目专业版装修用什么网站做导航条
  • 如何用js做网站国外网络推广方法
  • 手机在线建站手机连接wordpress
  • 深圳做公司网站推广的寻找电子商务网站建设
  • 商城网站 报价 方案平面设计论文5000字
  • 昆明网站服务淮南网云小镇怎么样
  • 做视频后期的网站上海保洁公司
  • 有人免费资源吗温州seo教程
  • 百度网站适配代码那个网站的域名便宜
  • app需要申请网站的子域名吗天河网站建设外包
  • 初中做网站软件北京做网站的公司东道
  • 民政局两学一做专题网站太原建设银行保安招聘网站
  • l林州住房建设部官方网站wordpress博客怎么搜索
  • 网站开发 创造收益北京海淀区有哪些企业
  • zencart网站建设flash 网站管理系统
  • 北京主页网站建设商城网站建设套餐
  • 商城网站不备案科普网站建设的支持力度
  • 购物网站毕业设计论文山东公路建设集团网站
  • 谷歌chrome手机版浙江建站优化品牌
  • 推广型网站建设网址免费做网站有哪些家
  • 北京网站建设 合一如何制作个人公众号
  • 做镜像网站利润潍坊哪里做网站
  • 松阳网站建设怎样才能在网上卖东西
  • wordpress模板 站长设计构建网站
  • 注册域名成功后怎样建设网站wordpress启用特色
  • 流程做网站石家庄做网站比较好的公司有哪些