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

兰州市建设局官方网站windows优化大师好吗

兰州市建设局官方网站,windows优化大师好吗,石家庄公司网络推广,上传wordpress到服务器leetcode 406. 根据身高重建队列 406. 根据身高重建队列 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高…

leetcode 406. 根据身高重建队列

406. 根据身高重建队列

假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。

请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。

示例 1:

输入:people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]
输出:[[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]
解释:
编号为 0 的人身高为 5 ,没有身高更高或者相同的人排在他前面。
编号为 1 的人身高为 7 ,没有身高更高或者相同的人排在他前面。
编号为 2 的人身高为 5 ,有 2 个身高更高或者相同的人排在他前面,即编号为 0 和 1 的人。
编号为 3 的人身高为 6 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
编号为 4 的人身高为 4 ,有 4 个身高更高或者相同的人排在他前面,即编号为 0、1、2、3 的人。
编号为 5 的人身高为 7 ,有 1 个身高更高或者相同的人排在他前面,即编号为 1 的人。
因此 [[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]] 是重新构造后的队列。

示例 2:

输入:people = [[6,0],[5,0],[4,0],[3,2],[2,2],[1,4]]
输出:[[4,0],[5,0],[2,2],[3,2],[1,4],[6,0]]

代码 

// leetcode 406. 根据身高重建队列
class Solution {
public:static bool cmp(const vector<int>& a, const vector<int>& b){if (a[0] == b[0]){return a[1] < b[1];}return a[0] > b[0];}vector<vector<int>> reconstructQueue(vector<vector<int>>& people) {sort(people.begin(), people.end(), cmp);vector<vector<int>> que; //使用链表来更好for (int i = 0; i < people.size(); ++i){int position = people[i][1];que.insert(que.begin() + position, people[i]);}return que;}
};

leetcode 452. 用最少数量的箭引爆气球

452. 用最少数量的箭引爆气球

有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i] = [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。

一支弓箭可以沿着 x 轴从不同点 完全垂直 地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstartxend, 且满足  xstart ≤ x ≤ xend,则该气球会被 引爆 。可以射出的弓箭的数量 没有限制 。 弓箭一旦被射出之后,可以无限地前进。

给你一个数组 points ,返回引爆所有气球所必须射出的 最小 弓箭数 

示例 1:

输入:points = [[10,16],[2,8],[1,6],[7,12]]
输出:2
解释:气球可以用2支箭来爆破:
-在x = 6处射出箭,击破气球[2,8]和[1,6]。
-在x = 11处发射箭,击破气球[10,16]和[7,12]。

示例 2:

输入:points = [[1,2],[3,4],[5,6],[7,8]]
输出:4
解释:每个气球需要射出一支箭,总共需要4支箭。

示例 3:

输入:points = [[1,2],[2,3],[3,4],[4,5]]
输出:2
解释:气球可以用2支箭来爆破:
- 在x = 2处发射箭,击破气球[1,2]和[2,3]。
- 在x = 4处射出箭,击破气球[3,4]和[4,5]。

代码 

// leetcode 452. 用最少数量的箭引爆气球
class Solution {
public:static bool cmp(const vector<int>& a, const vector<int>& b){if (a[0] == b[0]){return a[1] < b[1];}return a[0] < b[0];}int findMinArrowShots(vector<vector<int>>& points) {sort(points.begin(), points.end(), cmp);int result = 1;for (int i = 1; i < points.size(); ++i){if (points[i][0] > points[i - 1][1]){result++;}else{points[i][1] = min(points[i - 1][1], points[i][1]);}}return result;}
};

http://www.dt0577.cn/news/30923.html

相关文章:

  • 西安网站开发工程师营销策划推广
  • 淘宝客推广网站模板客服网站搭建
  • 网站后台 语言cps推广平台
  • 拉萨网站建设服务范围电商网站平台搭建
  • 价格划算的做pc端网站查销售数据的网站
  • 为什么不建议去外包公司windows优化大师官方免费下载
  • 微信分销商城东莞百度seo排名
  • 如何再网站上做免费广告词酒店如何进行网络营销
  • 昆明网站建设百度站长
  • 学广告专业我后悔了sem优化托管
  • 什么是网站死链微信裂变营销软件
  • 企业电商网站优化百度开户流程
  • 做海鲜批发去哪个网站品牌服务推广
  • 做网站的公司应该税率多少百度有免费推广广告
  • 织梦做网站需要钱吗网站怎么让百度收录
  • 网站添加搜索旺道seo软件
  • 网站软件有哪些企业营销
  • 网站空间的选择seo虚拟外链
  • 摄影网站功能设计西安快速排名优化
  • 网站类别页面怎么做cpv广告联盟
  • 做网站的网页设计用cdr吗小吃培训机构排名前十
  • 重庆网站建设的价格低百度官网入口链接
  • 家装设计网站怎么做信息流广告素材网站
  • 国内vps做网站备案站长之家怎么用
  • wordpress主题制作实例做seo推广公司
  • 建设安全协会网站国外推广渠道平台
  • 孟州网站开发app好看的网站模板
  • 新型h5网站建设如何做营销策划方案
  • 哪些网站可以免费做h5sem是什么职业
  • 个人能接做网站的活么软文素材