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

建设政府门户网站的背景seo关键词分析

建设政府门户网站的背景,seo关键词分析,网站建设江西,徐州百度seo排名优化题目链接:https://leetcode.cn/problems/the-number-of-the-smallest-unoccupied-chair/ 题目大意:给出一群人到达一个排队的时间和离开派对的时间[arr, lev]。有无数个座位,下标从0开始。当一个人在tm时刻离开时,如果一个人在tm…

题目链接:https://leetcode.cn/problems/the-number-of-the-smallest-unoccupied-chair/

题目大意:给出一群人到达一个排队的时间和离开派对的时间[arr, lev]。有无数个座位,下标从0开始。当一个人在tm时刻离开时,如果一个人在tm及其以后的时刻到达,那么他可以坐离开的人的座位。每个人会优先挑选下标最小的座位。给出一个targetFriend,求这个人坐到的座位号。【题目保证每个人到达的时间是不同的】

思路:首先,对于每个人的处理肯定是按照到达时间的先后顺序,我们要考虑的那个人的时间假设为arr_i,那么实际上arr_i之后到达的人就根本没必要去考虑了。因此,先把arr_i以及之前到达的人找出来,再按照时间顺序排序。

        vector<pair<int, int>> st;int tArr = times[targetFriend][0];for (auto tm : times) {if (tm[0] <= tArr)st.push_back(make_pair(tm[0], tm[1]));}

随后,对这群需要处理的人遍历即可。(在这个st里,重新给人编号了,我们要找座位的人就是st的最后一个人)对于每一个人,因为要求座位号最小,因此我们从0座位开始遍历,如果这个地方位置被占了,那么看看当前时间(st[i]到达的时间)这个位置上的人是否离开了,如果离开,那么OK就用这个位置。如果这个地方位置没被占,那也OK就用这个位置。

其中occ[]记录该位置上坐的上一个人,如果是-1表示还没有被坐过。

        for (int i = 0; i < st.size(); i++) {int pos = 0;int now = st[i].first;while (occ[pos] != -1) {if (now >= st[occ[pos]].second) {break;}pos++;}occ[pos] = i;if (i == st.size()-1)ret = pos;}

记录最后一个人(我们的目标)坐的座位,返回即可。

完整代码:

bool cmp(pair<int, int> x, pair<int, int> y) {return x.first < y.first;
}class Solution {
public:int smallestChair(vector<vector<int>>& times, int targetFriend) {vector<pair<int, int>> st;int tArr = times[targetFriend][0];for (auto tm : times) {if (tm[0] <= tArr)st.push_back(make_pair(tm[0], tm[1]));}int occ[100001];memset(occ, -1, sizeof(occ));sort(st.begin(), st.end(), cmp);int ret = -1;for (int i = 0; i < st.size(); i++) {int pos = 0;int now = st[i].first;while (occ[pos] != -1) {if (now >= st[occ[pos]].second) {break;}pos++;}occ[pos] = i;if (i == st.size()-1)ret = pos;}return ret;}
};
http://www.hrbkazy.com/news/31010.html

相关文章:

  • access 数据库做网站最新的即时比分
  • 重庆谷歌seo关键词优化宁波seo链接优化
  • 中国最强十大私企宁波seo推广
  • 建设银行投资网站首页长尾关键词排名系统
  • 做化妆品网站的原因目前最好的引流推广方法
  • 网站的行为怎么做易推广
  • 国外做的好的电商网站推荐百度账号设置
  • 哈密网站制作公司-哈密网站建设|哈密网络公司|哈密做网站网站建设方案模板
  • 做问卷赚钱网站好媒体代发布
  • 客户拒绝做网站的理由谷歌关键词查询工具
  • 公司网站如何做二维码网络营销的优化和推广方式
  • 网站的流程图网络营销网站平台有哪些
  • 广州公司网站域名注册需要多少钱?
  • 阿里云可以做网站么中央人民政府网
  • 企业网站的建设水平直接关系到网络营销的效果企业推广网络营销外包服务
  • 做情趣网站违法吗今日最新新闻重大事件
  • wordpress仿站教程洛阳seo网络推广
  • 5v贵阳做网站的价格1500元个性定制首选方舟网络免费的网络推广渠道
  • 深圳做营销网站制作咨询网络服务商
  • 网站开发背景 目的北京网站优化页面
  • 大连网站建设 领超最好百度快照官网
  • 公积金网站显示5月2日后做此交易线上宣传方案
  • 做首页网站成品外贸网站平台都有哪些
  • 网站要学什么网站免费网站免费优化优化
  • 怎么做动态网站php百度开户公司
  • 查分网站制作微营销
  • 如何让网站自适应nba最新比赛直播
  • ps做网站效果图大庆建站公司
  • 苏州工业园区两学一做教育网站做销售记住这十句口诀
  • 网店美工的工作内容深圳纯手工seo