当前位置: 首页 > 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/14513559/

相关文章:

  • 厦门建设网站首页编程常用代码大全
  • 厦门网站设计大概多少钱网站小功能
  • 学网站开发要什么基础西安建设工程网站
  • 功能型网站建设时间呼和浩特网站建设哪家最便宜?
  • 行业门户网站建设华为云wordpress
  • 网站建设编码中国建设银行幼儿缴费官网站
  • 兰州网页制作公司网站网易建站模板
  • 网站后台建设编辑器wordpress 调用自定义字段
  • 网站怎么做json数据m8+wordpress主题
  • 企业网站维护工作内容不用关网站备案
  • 广州市网站建设价格免费凡科建站官网
  • 凡科建站官网登关系的网站
  • 江苏恒健建设集团有限公司网站wordpress简约灯箱
  • 重庆做网站建设的公司免费ppt模板下载完整版免费
  • tp5网站开发步骤泸州网站制作
  • 国际旅游网站设计报告wordpress账号分享
  • 做编程网站手机做电商怎么赚钱
  • 业务网站在线生成wordpress微信图标
  • 爱站网关键词挖掘工具熊猫个人导航网站源码
  • 最好的建站平台wordpress 4.5.9
  • 广州一点网络科技有限公司西安网站关键词优化推荐
  • 计算机网站建设及管理企业门户账号是什么
  • win2008sr怎么用iis做网站企业信息查询免费
  • 忘记网站后台密码网站开发需要注意什么
  • 设计头条seo网站优化推广教程
  • 做网站要的图片斗鱼参考消息
  • 怎样做国外网站推广广东专业做网站排名哪家好
  • 好女人生活常识网站建设汕头企业网站建站模板
  • 南昌专业制作网站企业网站建设相关书籍在线阅读
  • 优惠活动制作网站hello外贸人才网