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

淘宝网站后台怎么做100%能上热门的文案

淘宝网站后台怎么做,100%能上热门的文案,站长工具seo综合查询权重,wordpress 开发教程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.dinnco.com/news/24228.html

相关文章:

  • java开源网站搜索引擎优化的七个步骤
  • 做软件开发的网站有哪些广东网站优化公司
  • 关键词优化排名易下拉排名广州seo关键字推广
  • asp.net网站制作实例网络推广公司十大排名
  • 网站设计功能整站优化加盟
  • 做网站背景图的科技图片昆明百度关键词优化
  • ps个人网站湖南网站建设营销推广
  • 移动端网站开发教程seo优化推广
  • 网站怎么做站内搜索济南公司网站推广优化最大的
  • 做微商进哪个网站安全吗评论优化
  • 管理系统是网站吗南宁优化网站网络服务
  • 美国站点网站怎么做北京seo公司网站
  • 网站内链案例百度推广后台登录入口官网
  • 郑州专门做网站的公司有哪些怎么看百度关键词的搜索量
  • 商丘网站建设商业软文案例
  • 给诈骗公司做网站网络营销推广方式包括哪些
  • 网站开发实习计划模板想做网站找什么公司
  • 跨境电商网站开发技术网站推广计划书范文
  • 广东网站开发公司电话手机360优化大师官网
  • 做海报文案的参考网站谷歌seo详细教学
  • 西安企业做网站多少钱香港服务器
  • 做设计英文网站优化大师app下载安装
  • 做暧暧免费网站金蝶进销存免费版
  • 关于网站建设的知识怎么建立信息网站平台
  • 建设一个网站需要什么技术人员今天国际新闻最新消息
  • 有哪些漫画做的好的网站手机域名访问网站怎么进入
  • 怎样建立一个免费的网站手机网站关键词快速排名
  • 织梦做的网站在百度搜索页劫取排名点击软件怎样
  • web网站源码sem广告
  • 温州做网站公司有哪些百度网络推广