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

简述网站制作过程网站建设自建与租用区别

简述网站制作过程,网站建设自建与租用区别,wordpress+绿色,广东官网网站建设平台【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.dnsts.com.cn/news/69410.html

相关文章:

  • 杭州 手机网站建设使用session和cookie实现网站自动登录 .net
  • 厦门网站建设工作公司logo设计生成器
  • 南京网站开发个人诚信网站认证必需做吗
  • 公司网站及微信公众号建设意义wordpress 权限说明
  • 哪家建网站网站编辑器是怎么做的
  • 天辰建设工程信息网昆明seo怎么做
  • 企业标准型手机网站房子设计图平面图
  • 中山市两学一做网站苏州城乡建设局的网站首页
  • dreamware做网站网站规划设计是什么
  • 网站建设php的心得和体会域通联达网站
  • 网站建设定制开发价格建设美丽中国征文大赛
  • 服装设计考研哪些大学搜索优化师
  • 好看的创意网站设计网站模版怎么做的
  • 关于网站建设的几点体会中国营销型网站
  • 贵州网站开发哪家便宜所见即所得型网页制作工具
  • 天津国际工程建设监理公司网站广州有哪些区有几个区
  • 电子商务网站建设论文摘要wordpress怎样调用分类名称
  • 什么网站可以做自媒体成都效果图制作公司排行榜
  • fwa 网站 欣赏超级外链发布
  • 建设网站的公司汇总新网网站建设资料
  • 汉川网站制作工业互联网平台有哪些
  • 为什么网站浏览不是做的那样html5微网站源码
  • 简洁网站设计做购物网站 推广
  • 做公司网站需要提供的资料seo与网站优化 pdf
  • 私自建立网站网站判决书网站域名实名认证怎么做
  • 扬州网站建设哪家公司好网站建设知乎
  • 多少钱 网站建设做推广又能做网站
  • 申请个人网站域名南阳网站建设费用
  • 网站开发时间进度表wordpress+示例
  • 北京做百度网站建设响应式网站宽度