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

购物网站开题报告马克 扎克伯格大学做的网站

购物网站开题报告,马克 扎克伯格大学做的网站,网站目录做外链,电子商务网站建站流程LintCode 81. Data Stream Median (Hard) 思路: 用一个大根堆保存较小的一半数, 一个小根堆保存较大的一半数.每次根据num和两个堆顶的数据决定往哪个堆里面放.放完后进行平衡确保两个堆的size差不超过1.利用两个堆的size和堆顶值计算median.大根堆可以表示为priority_queueint, vectorint, lessint, 其实priority_queueint默认就是大根堆. 小根堆可以表示为priority_queueint, vectorint, greaterint. class Solution { public:vectorint medianII(vectorint nums) {priority_queueint, vectorint, lessint sm;priority_queueint, vectorint, greaterint gt;vectorint v;for (int n : nums) {if (gt.empty() || n gt.top()) {gt.push(n);} else {sm.push(n);}if (sm.size() gt.size() 1) {int val sm.top();sm.pop();gt.push(val);}if (gt.size() sm.size() 1) {int val gt.top();gt.pop();sm.push(val);}if (gt.size() sm.size()) {v.push_back(gt.top());} else {v.push_back(sm.top());}}return v;} }; LeetCode 295. Find Median from Data Stream (Hard) class MedianFinder { private:priority_queueint, vectorint, lessint sm;priority_queueint, vectorint, greaterint gt; public:// Adds a number into the data structure.void addNum(int num) {if (gt.empty() || num gt.top()) {gt.push(num);} else {sm.push(num);}}// Returns the median of current data streamdouble findMedian() {while (sm.size() gt.size() 1) {int val sm.top();sm.pop();gt.push(val);}while (gt.size() sm.size() 1) {int val gt.top();gt.pop();sm.push(val);}if (gt.size() sm.size()) {return gt.top();} else if (sm.size() gt.size()) {return sm.top();} else {return (gt.top() sm.top()) / 2.0;}} }; 时间复杂度: O(nlogn) 空间复杂度: O(n) 转载于:https://www.cnblogs.com/7z7chn/p/5223928.html
http://www.yutouwan.com/news/360937/

相关文章:

  • 桂林建设信息网站做企业网站需要人维护么
  • 南阳哪里做网站内蒙古城乡建设厅网站资质公告
  • 广州视频网站建站公司模板网站更改
  • 手机网站二级域名杭州e时代网站建设
  • 中国建设银行网站企业登陆提升网站流量该怎么做
  • 建设网站需要体现的流程有哪些seopeix
  • 百度推广对网站的好处网站怎么自己编辑模块
  • 百度采购网官方网站搜索引擎网站推广法 怎么做
  • 三门峡高端网站开发找营销推广团队
  • 天津网站建设哪家设计好校园网站策划书
  • 腾云网站建设怎么样wordpress 中文seo
  • 专做医药中间体的网站建筑公司发展愿景
  • 网站设计推荐中国建设企业银行
  • 高唐网站做啥网站好
  • 哪一个网站有做实验的过程网站建设初期怎么添加内容
  • 商务网站建设期末考试大同住房和城乡建设网站
  • 网站建设有免费的吗现在做一个app大概多少钱
  • 图片网站制作跨境电商产品开发流程
  • 百度商桥代码怎么添加到网站电影网站源码怎么做的
  • 和建设银行类似的网站福州软件网站开发培训班
  • 做视频网站怎么看不会卡网站标题怎么隔开
  • 网站改了关键词软文营销网
  • 购车网站设计做pc端网站信息
  • 网站开发华企云商郑州网站建设熊掌号
  • 网站制作公司咨询工作内容深圳网站设..
  • 电商网站开发要哪些技术阿里云主机怎么搭建wordpress
  • 免费个人网站怎么建立步骤牡丹江
  • 班级网站怎样做html的常用标签
  • dede 管理多个网站做淘宝客的的网站有什么要求吗
  • 潜江 网站建设数据库网站 模板