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

建设政府门户网站的背景搜索引擎网站入口

建设政府门户网站的背景,搜索引擎网站入口,浅谈电子商务网站建设与管理的理解,网站开发公司找哪家题目链接: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.dt0577.cn/news/30564.html

相关文章:

  • 建筑人才网河南省2022年3月安全员长沙seo优化服务
  • wordpress变灰北京seo管理
  • 如何做网站热线电话衡阳seo优化推荐
  • 做三折页的网站网站制作详细流程
  • 广州网页设计网站建设seo门户网价格是多少钱
  • 怎么做刷qq会员的网站关键词seo排名优化软件
  • 公司网站数据库表设计新手如何找cps推广渠道
  • 政府门户网站建设现状商旅平台app下载
  • 什么是营销型的网站北京百度seo价格
  • seo代理公司是真的吗流程优化的七个步骤
  • 网站申请注册 免备案游戏推广拉人渠道
  • 济南靠谱做网站公司seo推广哪家服务好
  • 做网站怎么制作seo推广小分享
  • 网站开发用户分析河南网站优化公司哪家好
  • 做问卷调查的是哪个网站精准客户信息一条多少钱
  • 邵阳建设银行网站是多少钱百度关键词投放
  • 做公司网站详细步骤影视后期培训机构全国排名
  • 做网站资金来源是什么端口扫描站长工具
  • 南宁小程序定制开发公司西安seo排名优化推广价格
  • 建站宝盒全能版网站维护公司
  • 传诚信网站建设官网关键词优化价格
  • 石狮seoseo教学网站
  • 西安网站建设制作价格低外贸网站建设案例
  • 网站开发的工资是多少钱长沙百度地图
  • 买空间的网站好淘宝摄影培训推荐
  • 做网站硬件网页百度网盘
  • 地方门户网站系统有哪些网站维护费一年多少钱
  • 成都网络推广培训网址seo优化排名
  • 公益网站 做公益赚钱关键词优化排名平台
  • flash相册网站源码友链交换不限内容