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

h5做网站网络营销渠道

h5做网站,网络营销渠道,安装wordpress连接不了数据库,做网站商城开发什么语言最快暴力搜索3次方的时间复杂度,大抵超时 遇到不会先排序 排序双指针 上题解 照做 class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res[]nlen(nums)#排序降低复杂度nums.sort()k0#留两个位置给双指针i,jfor k in range(n-2):if nums[k]…

暴力搜索3次方的时间复杂度,大抵超时

遇到不会先排序

排序+双指针

上题解

照做

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res=[]n=len(nums)#排序降低复杂度nums.sort()k=0#留两个位置给双指针i,jfor k in range(n-2):if nums[k]>0:break#比较其和前一个元素是否相等,相等则跳过(防止重复)if k>0 and nums[k]==nums[k-1]:continuei=k+1j=n-1while i<j:sum=nums[k]+nums[i]+nums[j]if sum<0:i+=1#同样的结果了while i<j and nums[i]==nums[i-1]:i+=1elif sum>0:j-=1#一样while i<j and nums[j]==nums[j+1]:j-=1else:res.append([nums[k],nums[i],nums[j]])i+=1j-=1#samewhile i<j and nums[i]==nums[i-1]:i+=1while i<j and nums[j]==nums[j+1]:j-=1return res

过 

 

总结:

  1. 数组排序
  2. 固定一个数,开始双指针,第一个指针紧随其后,第二个指针逆序
  3. 剪枝包括与前面的元素相比有没有相同,相同则跳过
  4. 每次移动i/j都可以考虑刚刚那步的剪枝 

 

 

http://www.hengruixuexiao.com/news/21000.html

相关文章:

  • 企业网站模板下载网站模板下载郑州seo优化外包公司
  • 代码编写网站百度官方免费下载
  • 怎么做推广让别人主动加我百度关键词优化送网站
  • 企业网站推广的线上渠道河北网站优化公司
  • 网站建设金手指稳定域名备案查询站长工具
  • 做旅游网站的要求网络销售 市场推广
  • ps如何做网站首页网站推广怎么做有效果
  • 网站源码怎么打开青岛seo推广公司
  • 网站建设套餐介绍广州推广排名
  • 页面模板设计seo关键词优化推广外包
  • 网站建设 助力社会组织百度一下百度一下你就知道
  • 爱情动做网站推荐网络整合营销理论
  • 网站如何快速免费推广武汉网络营销推广
  • 网站建设实现用户登录关键词优化一年的收费标准
  • 广东汕头疫情最新情况网站排名seo培训
  • 重庆做汉堡的餐饮公司网站谷歌浏览器 免费下载
  • 建设银行云南分行招聘网站经典软文案例和扶贫农产品软文
  • 沈阳网站制作聚艺科技搜索引擎推广的费用
  • 怎么给自己网站做推广百度问一问官网
  • 网站建设服务条款外贸推广平台哪个好
  • 杭州网站建设V芯ee8888e百度竞价搜索
  • 设计图的网站kol推广
  • 整形医院网站制作开发app需要多少资金
  • 做宣传图片的网站百度指数指的是什么
  • 深圳网站建设有市场吗关键词排名快速提升
  • 本机电脑怎么做网站网络媒体软文案例
  • 天气网站建设河南郑州最新事件
  • 中山市西区建设局网站如何引流客源最快的方法
  • 绍兴越城区建设局网站网站seo案例
  • 网站建设 设备网络推广宣传