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

网站做一样算不算侵权百度搜索引擎广告

网站做一样算不算侵权,百度搜索引擎广告,装饰设计网站模板,沈阳网站优化培训Leetcode 3027. Find the Number of Ways to Place People II 1. 解题思路2. 代码实现 题目链接:3027. Find the Number of Ways to Place People II 1. 解题思路 这一题的话我也没想到啥特别好的思路,采用的纯粹是遍历剪枝的思路。 遍历的话好理解&…
  • Leetcode 3027. Find the Number of Ways to Place People II
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3027. Find the Number of Ways to Place People II

1. 解题思路

这一题的话我也没想到啥特别好的思路,采用的纯粹是遍历+剪枝的思路。

遍历的话好理解,对于 N N N个位置当中要找到任意两个位置作为Takina和Chisato的位置,一共就是 O ( N 2 ) O(N^2) O(N2)的算法复杂度,然后就是要判断这两个位置是否合法,这个至多又会引入 O ( N ) O(N) O(N)的算法复杂度,一共可能就变成了 O ( N 3 ) O(N^3) O(N3)的算法复杂度,明显太多了……

因此,我们就是在这里做了一下剪枝,首先的话,就是我们将坐标拍了个序,按照题意要求,两个点一个要在左上角,一个要在右下角,因此,我们将坐标按照 ( x , − y ) (x, -y) (x,y)进行逆序排列,此时必然左上角的点会出现右下角的点的前方,且如果他们的区间当中有其他点的话,这个点只能出现在他们之间。

此时,我们发现提交的代码就能够通过所有测试样例了,感觉应该还能够优化,不过这里暂时就没往下深挖了,凑合着就算是做出来了吧,LOL

2. 代码实现

给出python代码实现如下:

class Solution:def numberOfPairs(self, points: List[List[int]]) -> int:points = sorted(points, key=lambda x: (x[0], -x[1]))n = len(points)ans = 0for i in range(n-1):a, b = points[i]for j in range(i+1, n):c, d = points[j]if b < d:continueelif any(a <= e <= c and d <= f <= b for e, f in points[i+1:j]):continueans += 1return ans

提交代码评测得到:耗时6105ms,占用内存17MB。

http://www.mmbaike.com/news/32086.html

相关文章:

  • 石家庄学生新网站seo
  • 做网站为什么需要服务器360站长平台链接提交
  • 湖南响应式网站建设费用seo博客大全
  • 旅游网站开发与设计论文海外游戏推广平台
  • 长春火车站防疫政策武汉seo排名扣费
  • 佛山做网站自助建站免费搭建个人网站
  • 教做缝纫的网站直接下载app
  • 做网站的客户哪里找优化游戏的软件
  • 北京丰台做网站营销手段有哪些方式
  • 优秀设计师的个人网站济南网站推广优化
  • 大学生毕业设计课题做网站百度推广服务
  • 公众号的微网站怎么做昆山网站制作哪家好
  • 如何建设网站哪个济南兴田德润简介移动广告平台
  • wordpress程序如何降低版本重庆seo整站优化方案范文
  • 山东通信局报备网站企业培训课程名称大全
  • 建设银行给税对账在什么网站合肥百度网站排名优化
  • 装修企业网站源码策划方案网站
  • 京东pc网站用什么做的百度关键词查询网站
  • 网站开发和oa有什么区别南京seo外包平台
  • 开贴纸网站要怎么做的贵州整站优化seo平台
  • 集团门户网站建设不足关键词优化推广公司哪家好
  • web前端开发兼职西安网站seo公司
  • 昆明网站建设wang.cdkol营销
  • 泸州网站制作做营销型网站哪家好
  • 网站备案信息真实核验单下载贵港seo
  • vps 做黄色网站广州最新新闻事件
  • 网页设计做一个网站google关键词
  • 网站建设需要学习什么seo建站公司
  • 网站聊天室怎样做炫彩马甲互联广告精准营销
  • 如何让公司网站推荐6个免费国外自媒体平台