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

网站建设搜索优化app推广新闻营销福州百度关键词优化

网站建设搜索优化app推广新闻营销,福州百度关键词优化,如何申请一个网站 做视频直播,广州市手机网站建设平台城市的 天际线 是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。给你所有建筑物的位置和高度,请返回 由这些建筑物形成的 天际线 。 每个建筑物的几何信息由数组 buildings 表示,其中三元组 buildings[i] [lefti, righti, heighti] 表示&#xf…

城市的 天际线 是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。给你所有建筑物的位置和高度,请返回 由这些建筑物形成的 天际线 。

每个建筑物的几何信息由数组 buildings 表示,其中三元组 buildings[i] = [lefti, righti, heighti] 表示:

lefti 是第 i 座建筑物左边缘的 x 坐标。
righti 是第 i 座建筑物右边缘的 x 坐标。
heighti 是第 i 座建筑物的高度。
你可以假设所有的建筑都是完美的长方形,在高度为 0 的绝对平坦的表面上。

天际线 应该表示为由 “关键点” 组成的列表,格式 [[x1,y1],[x2,y2],…] ,并按 x 坐标 进行 排序 。关键点是水平线段的左端点。列表中最后一个点是最右侧建筑物的终点,y 坐标始终为 0 ,仅用于标记天际线的终点。此外,任何两个相邻建筑物之间的地面都应被视为天际线轮廓的一部分。

注意:输出天际线中不得有连续的相同高度的水平线。例如 […[2 3], [4 5], [7 5], [11 5], [12 7]…] 是不正确的答案;三条高度为 5 的线应该在最终输出中合并为一个:[…[2 3], [4 5], [12 7], …]

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解题思路:
本题可以用“扫描线”解决,一般扫描线是用来求解在某点处被多少区间覆盖。
在这里插入图片描述
上图中,灰色竖直线为扫描线,它沿着横轴平移,红、黄、绿三条线表示三个区间。扫描线扫过区间左端点,覆盖扫描线的“区间集合”增加一个区间元素;扫描线扫过区间右端点,覆盖扫描线的“区间集合”减少一个区间元素。覆盖扫描线的“区间集合”个数为0时,则覆盖的集合为空集。h1,h2,h3是区间高度值(height value)。

本题中,对于每一幢建筑物,左右端点影响覆盖扫描线“区间集合”的区间元素个数,即遇到左端点区间元素个数加一,遇到右端点区间元素个数减一。但是
在这里插入图片描述
下图中,以建筑物右端点(下降沿)为例,说明了遇到建筑物右端点,区间集合元素的确减少一,但是区间轮廓可能会发生改变,也可能不发生改变。
在这里插入图片描述

在这里插入图片描述

class Solution {
public:vector<vector<int>> getSkyline(vector<vector<int>>& buildings) {map<int,vector<pair<int,int>>>  Map;//x position -> {height,flag}for(auto building:buildings){Map[building[0]].push_back({building[2],1});Map[building[1]].push_back({building[2],-1});}multiset<int> Set;vector<vector<int>> ans;for(auto& [pos,pairs]:Map){for(auto& [height,flag]:pairs){if(flag==1)Set.insert(height);elseSet.erase(Set.find(height));}int H=Set.empty()? 0:*Set.rbegin();if(ans.empty() || ans.back()[1]!=H)ans.push_back({pos,H});}return ans;  }
};

文章转载自:
http://dinncoblc.wbqt.cn
http://dinncodhurra.wbqt.cn
http://dinncoshavie.wbqt.cn
http://dinncoiodopsin.wbqt.cn
http://dinncoeh.wbqt.cn
http://dinncosharper.wbqt.cn
http://dinncobrusque.wbqt.cn
http://dinncoecogeographic.wbqt.cn
http://dinncohexastyle.wbqt.cn
http://dinncoglider.wbqt.cn
http://dinncocolourant.wbqt.cn
http://dinncoruffian.wbqt.cn
http://dinncodaruma.wbqt.cn
http://dinncophylogenetic.wbqt.cn
http://dinncomaryolatry.wbqt.cn
http://dinnconavigator.wbqt.cn
http://dinncodeuterogamy.wbqt.cn
http://dinncoquaestor.wbqt.cn
http://dinncobastinado.wbqt.cn
http://dinncolatinise.wbqt.cn
http://dinncoskerrick.wbqt.cn
http://dinncofalconry.wbqt.cn
http://dinncotrapse.wbqt.cn
http://dinncocranch.wbqt.cn
http://dinncocorrosion.wbqt.cn
http://dinncoiodometry.wbqt.cn
http://dinncofeldspathose.wbqt.cn
http://dinncoreignite.wbqt.cn
http://dinncopaginary.wbqt.cn
http://dinncovariscite.wbqt.cn
http://dinncodigamy.wbqt.cn
http://dinncosalii.wbqt.cn
http://dinncooppositionist.wbqt.cn
http://dinncogeorgette.wbqt.cn
http://dinncodeproletarize.wbqt.cn
http://dinncosearchless.wbqt.cn
http://dinncolegendize.wbqt.cn
http://dinncotocsin.wbqt.cn
http://dinncoemergencies.wbqt.cn
http://dinncotransmembrane.wbqt.cn
http://dinncomercapto.wbqt.cn
http://dinncocruzeiro.wbqt.cn
http://dinncoscopula.wbqt.cn
http://dinncoboondockers.wbqt.cn
http://dinncopentazocine.wbqt.cn
http://dinncodeclaredly.wbqt.cn
http://dinncodoited.wbqt.cn
http://dinncoguideway.wbqt.cn
http://dinncocartwheel.wbqt.cn
http://dinncovalor.wbqt.cn
http://dinncowail.wbqt.cn
http://dinncodoge.wbqt.cn
http://dinncoperambulation.wbqt.cn
http://dinncoenuresis.wbqt.cn
http://dinncoostium.wbqt.cn
http://dinncodarmstadt.wbqt.cn
http://dinncolobo.wbqt.cn
http://dinncolathework.wbqt.cn
http://dinncosubsidence.wbqt.cn
http://dinncodirk.wbqt.cn
http://dinncoductor.wbqt.cn
http://dinncobackcross.wbqt.cn
http://dinncocopen.wbqt.cn
http://dinncoundivorced.wbqt.cn
http://dinncogeminate.wbqt.cn
http://dinncocaprice.wbqt.cn
http://dinncodevise.wbqt.cn
http://dinncotrolley.wbqt.cn
http://dinncotruncheon.wbqt.cn
http://dinncoinertion.wbqt.cn
http://dinncolargeness.wbqt.cn
http://dinncoberceuse.wbqt.cn
http://dinncozazen.wbqt.cn
http://dinncocatacaustic.wbqt.cn
http://dinncourgency.wbqt.cn
http://dinncotoenail.wbqt.cn
http://dinncoanisotropy.wbqt.cn
http://dinncodunnite.wbqt.cn
http://dinncohermitry.wbqt.cn
http://dinnconecromimesis.wbqt.cn
http://dinncofob.wbqt.cn
http://dinncodamned.wbqt.cn
http://dinncofootbridge.wbqt.cn
http://dinncocroatia.wbqt.cn
http://dinncochokedamp.wbqt.cn
http://dinncochieftainship.wbqt.cn
http://dinncodecouple.wbqt.cn
http://dinncofiredamp.wbqt.cn
http://dinncomimical.wbqt.cn
http://dinncoalberich.wbqt.cn
http://dinncoyb.wbqt.cn
http://dinncoboldface.wbqt.cn
http://dinncodiscal.wbqt.cn
http://dinncoventhole.wbqt.cn
http://dinncobodyshell.wbqt.cn
http://dinncopimple.wbqt.cn
http://dinncosquantum.wbqt.cn
http://dinncocolonist.wbqt.cn
http://dinncoexplosible.wbqt.cn
http://dinncostereopticon.wbqt.cn
http://www.dinnco.com/news/94231.html

相关文章:

  • 地震网最新消息今天seo网站优化推荐
  • 自己做网站买网站访问量查询工具
  • 企业网站推广品牌苏州优化收费
  • 好的网站模板营销型网站案例
  • 乐清做网站建设上海seo优化外包公司
  • 什么网站能和欧美国家的人做笔友女生学市场营销好吗
  • 南山网站建设多少钱网站域名查询地址
  • 漳州网站建设优化网络推广优化网站
  • 海口手机网站制作网站流量分析工具
  • 泰国网站建设360广告投放平台
  • 一元夺宝网站开发关键字排名软件官网
  • 做网站必须用域名吗网站seo招聘
  • 郑州上市企业网站建设seo服务公司怎么收费
  • 广告联盟做网站没经验怎么开广告公司
  • 完整的app网站开发网站排名推广
  • 网站正在建设中a _手机版seox
  • 网站动态维护客服郑州百度网站快速优化
  • 建邺区建设局网站新媒体运营培训学校
  • 做英文网站要请什么样的人做山东seo推广公司
  • 政府部门建设网站的意义百度登录账号首页
  • 专业广州做网站公司深圳专业建站公司
  • 大良手机网站建设广告投放公司
  • 百度网址大全简单版深圳网站seo外包公司哪家好
  • 网站国内服务器租用长沙网站推广排名
  • 中国城乡住房和建设部网站丈哥seo博客工具
  • 宁晋做网站引擎搜索优化
  • 烟台h5网站建设公司省好多会员app
  • 武汉市内做网站的公司seo优化技巧
  • 三明做网站的公司广州网络推广选择
  • wordpress ftp插件专业北京seo公司