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

简述网站制作过程做游戏网站赚钱么

简述网站制作过程,做游戏网站赚钱么,优质专业建设方案,成都交投成高建设公司网站【LetMeFly】2251.花期内花的数目#xff1a;排序 二分 力扣题目链接#xff1a;https://leetcode.cn/problems/number-of-flowers-in-full-bloom/ 给你一个下标从 0 开始的二维整数数组 flowers #xff0c;其中 flowers[i] [starti, endi] 表示第 i 朵花的 花期 从 st…【LetMeFly】2251.花期内花的数目排序 二分 力扣题目链接https://leetcode.cn/problems/number-of-flowers-in-full-bloom/ 给你一个下标从 0 开始的二维整数数组 flowers 其中 flowers[i] [starti, endi] 表示第 i 朵花的 花期 从 starti 到 endi 都 包含。同时给你一个下标从 0 开始大小为 n 的整数数组 persons persons[i] 是第 i 个人来看花的时间。 请你返回一个大小为 n 的整数数组 answer 其中 answer[i]是第 i 个人到达时在花期内花的 数目 。 示例 1 输入flowers [[1,6],[3,7],[9,12],[4,13]], persons [2,3,7,11] 输出[1,2,2,2] 解释上图展示了每朵花的花期时间和每个人的到达时间。 对每个人我们返回他们到达时在花期内花的数目。示例 2 输入flowers [[1,10],[3,3]], persons [3,3,2] 输出[2,2,1] 解释上图展示了每朵花的花期时间和每个人的到达时间。 对每个人我们返回他们到达时在花期内花的数目。提示 1 flowers.length 5 * 104flowers[i].length 21 starti endi 1091 persons.length 5 * 1041 persons[i] 109 方法一排序 二分 将所有的开花时间放入一个数组并从小到大排序将所有的闭花时间也放入一个数组并从小到大排序。 对于某个时刻某一天当前盛开的花朵的数量为 开花时间小于等于当前时间的花数 − 闭花小于等于当前时间前一天的花数 开花时间小于等于当前时间的花数 - 闭花小于等于当前时间前一天的花数 开花时间小于等于当前时间的花数−闭花小于等于当前时间前一天的花数。 如何快速得到非降序数组 a a a中 ≤ k \leq k ≤k的元素的个数二分即可。C的upper_bound / Python的bisect_right 时间复杂度 O ( ( n m ) log ⁡ n ) O((n m)\log n) O((nm)logn)其中 n l e n ( f l o w e r s ) n len(flowers) nlen(flowers) m l e n ( p e o p l e ) m len(people) mlen(people)空间复杂度 O ( n ) O(n) O(n)力扣返回值不计入算法空间复杂度 AC代码 C class Solution { public:vectorint fullBloomFlowers(vectorvectorint flowers, vectorint people) {vectorint start(flowers.size()), end(flowers.size()), ans(people.size());for (int i 0; i flowers.size(); i) {start[i] flowers[i][0];end[i] flowers[i][1];}sort(start.begin(), start.end());sort(end.begin(), end.end());for (int i 0; i people.size(); i) {// 到这一天为止的开花总数 - 到这一天的前一天为止的闭花总数int hanagasaku upper_bound(start.begin(), start.end(), people[i]) - start.begin(); // 花が咲く(はながさく)int hanagatiru upper_bound(end.begin(), end.end(), people[i] - 1) - end.begin();// 花が散る(はながちる)ans[i] hanagasaku - hanagatiru;}return ans;} };Python 真简 # from typing import List # from bisect import bisect_rightclass Solution:def fullBloomFlowers(self, flowers: List[List[int]], people: List[int]) - List[int]:start sorted([f[0] for f in flowers])end sorted([f[1] for f in flowers])return [bisect_right(start, p) - bisect_right(end, p - 1) for p in people] 同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/133378624
http://www.hkea.cn/news/14539602/

相关文章:

  • 做搜狗手机网站点击软百度网盘网站开发文档模板
  • 网站开发教程 布局cp网站开发搭建网站多少钱一套
  • 广州户外拓展廊坊百度优化
  • 网站建设内链茶叶网站策划方案
  • 做网站 信科网站建设便宜厦门公司网站制作流程
  • 大兴网站建设费用设计网站平台风格
  • 怎么做个人网站建设网络广告投放渠道有哪些
  • 免费网站统计工具wordpress装饰
  • 济南卓远网站建设做网站 十万
  • 亿建联网站是谁做的淮南先锋网
  • 自学做网站可以嘛泰州网站建设方案推广
  • 做游戏本测评的网站修改wordpress标签大小
  • 资源网站很难做公司注册流程步骤图
  • 建站套餐和定制网站的区别wordpress行业模版
  • 成都专业做网站公司哪家好网站快速搭建平台
  • 做公司网站的总结扫描到网站目录然后怎么做
  • 做网站推广如何怎么查询自己的商标
  • wordpress主题 外贸网站模板济南公共资源交易中心
  • 网站建设的公文格式网络营销分析
  • 红色好看的网站深圳市龙华区民治街道
  • 做传销一般是不是有网站邯郸新闻
  • 城市建设灯具网站网站导航设计模板源码
  • 天猫网站设计特点t字型布局的网站在dw怎么做
  • 南阳河南网站建设价格民宿平台搜索量上涨
  • 常州网站建设seo100款免费软件网站大全
  • 苏州吴江做网站公司asp网站调试
  • 做外国购物网站需要交税吗怎么恶意点击对手竞价
  • 菏泽建设职业中等专业学校官方网站怎么做网站讯息
  • 百度做公司网站多少钱品牌电商网站
  • 工程建设最好的网站wordpress怎么换语言