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

搬瓦工的主机可以用来做网站吗站长查询工具

搬瓦工的主机可以用来做网站吗,站长查询工具,wordpress 微信公众,网页设计入门书解题思路 最开始是打算沿着二数之和的思路做,即固定了最大的,然后小的开始遍历,因为这种遍历方式只需要遍历一轮就能完成,所以复杂度应该是O(n2),但是最后几个示例还是超时了,可能进…

解题思路

最开始是打算沿着二数之和的思路做,即固定了最大的,然后小的开始遍历,因为这种遍历方式只需要遍历一轮就能完成,所以复杂度应该是O(n2),但是最后几个示例还是超时了,可能进一步优化还是可以做的。但是事实上,我最开始就在寻找一个能够约束剩余两个变量的方法,因为不重复我们可以添加大小关系的假设,但是脑子里一直是两个指针在一个遍历中移动所以没搞出来。事实上是,一个变量变大,另一个变量的上限减小,可以基于这个想法做。

未AC代码,最后样例超时

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:def get_res(index, k):disk = {}res = []for i, n in enumerate(nums[:index]):if n <= - k // 2:if n == -k // 2 and n in disk and n + n + k == 0:res.append([n, n, k])    disk[-k - n] = ielse:if n in disk:res.append([n, - n - k, k])return resres = []nums.sort()for i in range(-1, -len(nums) - 1, -1):temp = get_res(i, nums[i])for t in temp:if t not in res:res.append(t)return res

官方题解

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:n = len(nums)nums.sort()ans = list()# 枚举 afor first in range(n):# 需要和上一次枚举的数不相同if first > 0 and nums[first] == nums[first - 1]:continue# c 对应的指针初始指向数组的最右端third = n - 1target = -nums[first]# 枚举 bfor second in range(first + 1, n):# 需要和上一次枚举的数不相同if second > first + 1 and nums[second] == nums[second - 1]:continue# 需要保证 b 的指针在 c 的指针的左侧while second < third and nums[second] + nums[third] > target:third -= 1# 如果指针重合,随着 b 后续的增加# 就不会有满足 a+b+c=0 并且 b<c 的 c 了,可以退出循环if second == third:breakif nums[second] + nums[third] == target:ans.append([nums[first], nums[second], nums[third]])return ans
http://www.sczhlp.com/news/88397/

相关文章:

  • 建站吗官方网站海口网站建设中心
  • Vue Day3【综合案例2】vue小兔鲜儿
  • 建设网站找哪个公司网站后台如何修改密码
  • 无锡做网站服务图片生成网页链接在线
  • 红酒论坛网站建设wordpress桌面客户端
  • 中小企业网站建设教程会展网站模板
  • 免费海报在线制作网站大前端最新网站
  • 搭建集团网站网站设计需要那些人
  • 佛山哪里做网站深圳无间设计
  • 网页游戏网站链接门户网站如何运营
  • Java 基础知识解析
  • 力扣第3题 无重复字符的最长子串
  • 广州海珠区网站建设网站建设优化开发公司哪家好
  • 岳阳市交通建设投资公司门户网站优质的小企业网站建设
  • 亚马逊做网站纯html网站模板
  • 公司网站制作注意什么网站开发建设需要什么
  • 四川哪家网站做的最好怎样进入国外网站
  • 深圳网站建设公司联企业如何开展网络营销
  • 中文网站的英文微网站如何做推广
  • 网站有信心做的更好北京互联网教育公司排名
  • 网站建设的公司实习做什么网站制作什么品牌好
  • 肇庆网站建设公司哪个好蚂蚁中国网站建设
  • 网站的优化推广方案河北三河建设局网站
  • 网站备案本人承诺徐州企业网站排名优化
  • wordpress建站教程 贴吧wordpress 主题库
  • NOIP2024复盘
  • Avalonia 学习笔记04. Page Navigation(页面导航) (转载)
  • 第01周 预习、实验与作业:绪论与Java基本语法
  • 判断左手坐标系和右手坐标系的方法
  • 网站怎么做登录界面自媒体平台注册账号教程