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

广州外贸网站效果yw77731域名查询

广州外贸网站效果,yw77731域名查询,微商城网站建设公司,wordpress ember第一题 三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三…

第一题 三数之和

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。
注意:答案中不可以包含重复的三元组。
示例 1:
输入:nums = [-1,0,1,2,-1,-4]
输出:[[-1,-1,2],[-1,0,1]]
解释:
nums[0] + nums[1] + nums[2] = (-1) + 0 + 1 = 0 。
nums[1] + nums[2] + nums[4] = 0 + 1 + (-1) = 0 。
nums[0] + nums[3] + nums[4] = (-1) + 2 + (-1) = 0 。
不同的三元组是 [-1,0,1] 和 [-1,-1,2] 。
注意,输出的顺序和三元组的顺序并不重要。
示例 2:
输入:nums = [0,1,1]
输出:[]
解释:唯一可能的三元组和不为 0 。
示例 3:
输入:nums = [0,0,0]
输出:[[0,0,0]]
解释:唯一可能的三元组和为 0 。
提示:
3 <= nums.length <= 3000
-105 <= nums[i] <= 105
题解:

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res = []n = len(nums)nums.sort()for i in range(n - 2):if i > 0 and nums[i] == nums[i - 1]:continuej = i + 1k = n - 1if nums[i] + nums[j] + nums[j + 1] > 0:breakif nums[i] + nums[k - 1] + nums[k] < 0:continuewhile j < k:if nums[i] + nums[j] + nums[k] > 0:k -= 1elif nums[i] + nums[j] + nums[k] < 0:j += 1else:res.append([nums[i], nums[j], nums[k]])j += 1k -= 1while j < k and nums[j] == nums[j - 1]:j += 1while j < k and nums[k] == nums[k + 1]:k -= 1return res

第二题 接雨水

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。
示例 1:
在这里插入图片描述

输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]
输出:6
解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。
示例 2:
输入:height = [4,2,0,3,2,5]
输出:9
提示:
n == height.length
1 <= n <= 2 * 104
0 <= height[i] <= 105
题解:

class Solution:def trap(self, height: List[int]) -> int:mh = max(height)l = r = left = right = t = 0for i in height:l = max(l, i)left += (mh - l) if (mh - l) > 0 else 0t += ifor i in height[::-1]:r = max(r, i)right += (mh - r) if (mh - r) > 0 else 0return len(height) * mh - right - left - t

在这里插入图片描述

第三题 无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。
示例 1:
输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。
示例 2:
输入: s = “bbbbb”
输出: 1
解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。
示例 3:
输入: s = “pwwkew”
输出: 3
解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。
请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。
提示:
0 <= s.length <= 5 * 104
s 由英文字母、数字、符号和空格组成
题解:

class Solution:def lengthOfLongestSubstring(self, s: str) -> int:l = r = res = 0arr = []while r < len(s):if s[r] not in arr:arr.append(s[r])r += 1else:while s[r] in arr:arr.pop(0)l += 1res = max(res, r - l)return res

第四题 找到字符串中所有字母异位词

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
示例 1:
输入: s = “cbaebabacd”, p = “abc”
输出: [0,6]
解释:
起始索引等于 0 的子串是 “cba”, 它是 “abc” 的异位词。
起始索引等于 6 的子串是 “bac”, 它是 “abc” 的异位词。
示例 2:
输入: s = “abab”, p = “ab”
输出: [0,1,2]
解释:
起始索引等于 0 的子串是 “ab”, 它是 “ab” 的异位词。
起始索引等于 1 的子串是 “ba”, 它是 “ab” 的异位词。
起始索引等于 2 的子串是 “ab”, 它是 “ab” 的异位词。
提示:
1 <= s.length, p.length <= 3 * 104
s 和 p 仅包含小写字母

class Solution:def findAnagrams(self, s: str, p: str) -> List[int]:res = []cnt = Counter(p)j = 0for i in range(len(s)):cnt[s[i]] -= 1while cnt[s[i]] < 0:cnt[s[j]] += 1j += 1if i - j + 1 == len(p):res.append(j)return res

第五题 和为K的子数组

给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。
子数组是数组中元素的连续非空序列。
示例 1:
输入:nums = [1,1,1], k = 2
输出:2
示例 2:
输入:nums = [1,2,3], k = 3
输出:2
提示:
1 <= nums.length <= 2 * 104
-1000 <= nums[i] <= 1000
-107 <= k <= 107
题解:

class Solution:def subarraySum(self, nums: List[int], k: int) -> int:cnt = defaultdict(int)res = s = 0for n in nums:res += cnt[s - k]cnt[s] += 1s += nres += cnt[s - k]return res
http://www.dtcms.com/wzjs/130320.html

相关文章:

  • wordpress图片视频主题青岛百度推广优化怎么做的
  • 化妆培训网站 源码惊艳的网站设计
  • 建设公司网站的意义百度指数代表什么意思
  • 荥阳市网站优化是什么意思
  • h5网站建设图标短网址链接生成
  • 青海城乡建设网站最新的全国疫情数据
  • 桂林北站地址网络营销推广方法有哪些
  • 大型网站一般用什么语言做的网站优化哪个公司好
  • 家居企业网站建设公司百度竞价推广属于什么广告
  • 网页视频下载在线提取快速提高网站关键词排名优化
  • 织梦网站建设网站互联网推广
  • 做网站温州会员制营销
  • wordpress导航栏设置广西seo关键词怎么优化
  • 中央气象台卫星云图关键词推广优化
  • 中山如何建网站北京seo专业团队
  • 工程建设采购有哪些网站广东最新消息
  • 怎么做微信小说网站微信seo是什么意思
  • 天猫网站做的比京东好湖南长沙疫情最新情况
  • 做阿里巴巴小企业网站网站运营推广的方法有哪些
  • 校内 实训网站 建设友情链接代码
  • 商城网站技术方案百度官网链接
  • 高职高专网站建设与维护大兴今日头条新闻
  • java现在都是做网站怎么做网站优化排名
  • 给网站做伪静态app推广软文范文
  • 南通做网站优化哪家好竞价网络推广培训
  • 在线做免费网站有哪些查权重网站
  • 做网站维护工作难吗搜索引擎优化理解
  • 环保网站模版网址之家大全
  • 宿州网站建设公司哪家好2021年近期舆情热点话题
  • 网站公司怎么做的好处佛山百度推广电话