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

省住房城乡建设厅网站做网站看什么书

省住房城乡建设厅网站,做网站看什么书,福田欧曼前四后八,桐城市建设局网站🌈个人主页: 南桥几晴秋 🌈C专栏: 南桥谈C 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据…

在这里插入图片描述

🌈个人主页: 南桥几晴秋
🌈C++专栏: 南桥谈C++
🌈C语言专栏: C语言学习系列
🌈Linux学习专栏: 南桥谈Linux
🌈数据结构学习专栏: 数据结构杂谈
🌈数据库学习专栏: 南桥谈MySQL
🌈Qt学习专栏: 南桥谈Qt
🌈菜鸡代码练习: 练习随想记录
🌈git学习: 南桥谈Git

🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈
本科在读菜鸡一枚,指出问题及时改正

文章目录

  • 1046.最后一块石头的重量
  • 703.数据流中的第k大元素
  • 692.前K个高频单词
  • 295. 数据流的中位数


1046.最后一块石头的重量

1046.最后一块石头的重量

class Solution {
public:int lastStoneWeight(vector<int>& stones) {priority_queue<int> heap;for(auto x:stones) heap.push(x);while(heap.size()>1){int a=heap.top();heap.pop();int b=heap.top();heap.pop();if(a>b) heap.push(a-b);}return heap.size()?heap.top():0;}
};

703.数据流中的第k大元素

703.数据流中的第k大元素

class KthLargest {priority_queue<int,vector<int>,greater<int>> heap;int _k;
public:KthLargest(int k, vector<int>& nums) {_k=k;for(auto x:nums) {heap.push(x);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);*/

692.前K个高频单词

692.前K个高频单词

class Solution {typedef pair<string,int> PSI;struct cmp{bool operator()(const PSI& a,const PSI& b){if(a.second==b.second) return a.first<b.first;return a.second>b.second;}};
public:vector<string> topKFrequent(vector<string>& words, int k) {unordered_map<string,int> hash;for(auto &s:words) hash[s]++;priority_queue<PSI,vector<PSI>,cmp> heap;for(auto &pis:hash){heap.push(pis);if(heap.size()>k) heap.pop();}vector<string> ans(k);for(int i=k-1;i>=0;i--){ans[i]=heap.top().first;heap.pop();}return ans;}
};

295. 数据流的中位数

295. 数据流的中位数

二分查找+插入排序

#include<algorithm>
#include<vector>
class MedianFinder {
public:MedianFinder() {}vector<int> newarr;void addNum(int num) {auto it=lower_bound(newarr.begin(),newarr.end(),num);newarr.insert(it,num);}double findMedian() {int n=newarr.size();if(n%2==1) return newarr[n/2];else return  (newarr[n / 2 - 1] + newarr[n / 2]) / 2.0;}
};/*** Your MedianFinder object will be instantiated and called as such:* MedianFinder* obj = new MedianFinder();* obj->addNum(num);* double param_2 = obj->findMedian();*/

优先队列

class MedianFinder {priority_queue<int> left;priority_queue<int,vector<int>,greater<int>> right;public:MedianFinder() {}void addNum(int num) {if(left.size()==right.size()){if(left.empty()||num<left.top()){left.push(num);}else{right.push(num);left.push(right.top());right.pop();}}   else{if(num<=left.top()){left.push(num);right.push(left.top());left.pop();}else{right.push(num);}} }double findMedian() {if(left.size()==right.size()) return (left.top()+right.top())/2.0;else return left.top();}
};/*** Your MedianFinder object will be instantiated and called as such:* MedianFinder* obj = new MedianFinder();* obj->addNum(num);* double param_2 = obj->findMedian();*/

在这里插入图片描述

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

相关文章:

  • php 企业网站开发教程苏州建网站的公司外包服务
  • 所有做运动的网站广州市番禺区
  • 局强化网站建设和管理男孩子怎么做网站推广
  • 网站套餐到期啥意思wordpress手机端加载不出来
  • 济宁有没有专门做网站的wordpress被入侵
  • 如何高效建设品牌网站网站开发文件结构组成
  • 如何说明学校网站建设情况有创意营销型网站建设
  • 海南网站建设开发wordpress主题手机版不显示侧边栏
  • 怎么在手机上制作网站云服务器做网站新手教程
  • 网站上传 空间 数据库推广的软件
  • 如何在年报网站上做遗失公告手机开发者选项在哪里关闭
  • 前端做网站一般用什么框架宜丰做网站的
  • 想建设个人网站去那里建设石家庄php网站建设
  • 安全可信网站营销网站制作方法
  • 淘宝网站网页图片怎么做的网站建设优化扬州
  • 如何建立一个个人博客网站住宅小区物业管理系统网站建设
  • 做私人网站医疗网站建设精英
  • 网站建设教程赚找湖南岚鸿认 可苏州婚庆公司网站建设案例
  • 河北住房和城乡建设部网站建筑工程网上报建网站诚信手册
  • 金华公司建站模板定制型网站设计报价表
  • 做商城网站数据库分类该有哪些什么网站做装修的
  • 哪个网站建设服务器是在国外的wordpress主页标题显示不全
  • 国外网站设计公司企业建站模版
  • 杭州久邦电力建设有限公司网站网站编程代码
  • 企业网站建设后期维护费用HTML5移动端手机网站开发
  • 论坛的网站开发项目百度应用下载安装
  • 手机网站大全推荐河源北京网站建设
  • 游戏网站上做银商为网站人员佛山营销网站建设
  • 米拓模板网站建设昆明网站建设设计
  • 给企业建设网站的意义天津搜索引擎优化公司