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

做网站需要的图片网站的视频怎么下载

做网站需要的图片,网站的视频怎么下载,开发外包公司有哪些?哪个比较好,公司小程序怎么做的第454题.四数相加II 力扣题目链接(opens new window) 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) #xff0c;使得 A[i] B[j] C[k] D[l] 0。 为了使问题简单化#xff0c;所有的 A, B, C, D 具有相同的长度 N#xff0c;且 0 ≤ N ≤…第454题.四数相加II 力扣题目链接(opens new window) 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) 使得 A[i] B[j] C[k] D[l] 0。 为了使问题简单化所有的 A, B, C, D 具有相同的长度 N且 0 ≤ N ≤ 500 。所有整数的范围在 -2^28 到 2^28 - 1 之间最终结果不会超过 2^31 - 1 。 例如: 输入: A [ 1, 2]B [-2,-1]C [-1, 2]D [ 0, 2] 输出: 2 class Solution:def fourSumCount(self, nums1: List[int], nums2: List[int], nums3: List[int], nums4: List[int]) - int:hashmap dict()for i in nums1:for j in nums2:s i jif s in hashmap:hashmap[s] 1else:hashmap[s] 1count 0for i in nums3:for j in nums4:t -i-jif t in hashmap:count hashmap[t]return count思路  先把两个数组内的元素加起来并存起来然后把剩下的两个数组元素加起来取负号然后在存储的hashmap中寻找如果能找到说明满足条件结果添加到count添加count的时候看hashmap中存的元素个数是多少就添加多少 383. 赎金信 力扣题目链接(opens new window) 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成返回 true 否则返回 false。 (题目说明为了不暴露赎金信字迹要从杂志上搜索各个需要的字母组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。) class Solution:def canConstruct(self, ransomNote: str, magazine: str) - bool:hashmap {}for i in magazine:hashmap[i] hashmap.get(i, 0) 1for i in ransomNote:if i not in hashmap or hashmap[i]0:return Falsehashmap[i] - 1return True 思路 将一个字符串内的元素全部存到hashmap表中然后循环另一个字符串元素如果在另一个字符串内的元素在hashmap中可以找到hashmap[i]减1如果字符串元素不在哈希表内或者哈希表对应元素等于0返回False 知识点 dict和 counts {}的区别dict() 和 {} 都可以用来创建一个空字典dict(): 在创建字典时可以立即传入键值对多个元素: 使用 update() 方法。带有默认值: 使用 setdefault() 方法。my_dict dict(a1, b2) # 结果是 {a: 1, b: 2}{}: 字面量 {} 只能用于创建空字典或通过显式地指定键值对来创建字典。单个元素: 使用 my_dict[key] value 进行添加或更新。 hashmap{} for i in magazine:hashmap[i] hashmap.get(i, 0) 1 第15题. 三数之和 力扣题目链接(opens new window) 给你一个包含 n 个整数的数组 nums判断 nums 中是否存在三个元素 abc 使得 a b c 0 请你找出所有满足条件且不重复的三元组。 注意 答案中不可以包含重复的三元组。 示例 给定数组 nums [-1, 0, 1, 2, -1, -4] 满足要求的三元组集合为 [ [-1, 0, 1], [-1, -1, 2] ] class Solution:def threeSum(self, nums: List[int]) - List[List[int]]:result []nums.sort()# 用双指针for i in range(len(nums)):if nums[i] 0:return resultif (i 0 and nums[i] nums[i - 1]): continueright len(nums)-1left i 1while right left:sum_result nums[i] nums[left] nums[right]if sum_result 0:left 1elif sum_result 0:right - 1else:result.append([nums[i],nums[left],nums[right]])# 跳过相同的元素以避免重复while right left and nums[right] nums[right - 1]:right - 1while right left and nums[left] nums[left 1]:left 1right - 1left 1return result 思路 首先将数组排序然后有一层for循环i从下标0的地方开始同时定一个下标left 定义在i1的位置上定义下标right 在数组结尾的位置上。依然还是在数组中找到 abc 使得a b c 0相当于 a nums[i]b nums[left]c nums[right]。 如果nums[i] nums[left] nums[right] 0 就说明 此时三数之和大了因为数组是排序后了所以right下标就应该向左移动这样才能让三数之和小一些。如果 nums[i] nums[left] nums[right] 0 说明 此时 三数之和小了left 就向右移动才能让三数之和大一些直到left与right相遇为止。  重点是去重 a, b ,c, 对应的就是 nums[i]nums[left]nums[right] a 如果重复了a是nums里遍历的元素那么应该直接跳过去但是a需要和前一个a相比不能和后面比因为后面一个元素是b 第18题. 四数之和 力扣题目链接(opens new window) 题意给定一个包含 n 个整数的数组 nums 和一个目标值 target判断 nums 中是否存在四个元素 abc 和 d 使得 a b c d 的值与 target 相等找出所有满足条件且不重复的四元组。 注意 答案中不可以包含重复的四元组。 示例 给定数组 nums [1, 0, -1, 0, -2, 2]和 target 0。 满足要求的四元组集合为 [ [-1, 0, 0, 1], [-2, -1, 1, 2], [-2, 0, 0, 2] ] class Solution:def fourSum(self, nums: List[int], target: int) - List[List[int]]:result []nums.sort()# 用双指针for i in range(len(nums)):if nums[i] target and nums[i] 0 and target 0:breakif (i 0 and nums[i] nums[i - 1]): continuefor j in range(i1, len(nums)):if nums[j] nums[i] target and target 0:breakif (j i1 and nums[j] nums[j - 1]):continueright len(nums)-1left j 1while right left:sum_result nums[i] nums[j] nums[left] nums[right]if sum_result target:left 1elif sum_result target:right - 1else:result.append([nums[i],nums[j],nums[left],nums[right]])# 跳过相同的元素以避免重复while right left and nums[right] nums[right - 1]:right - 1while right left and nums[left] nums[left 1]:left 1right - 1left 1return result 思路 在三数之和的基础上添加剪枝和去重操作 if nums[i] target and nums[i] 0 and target 0:breakif (i 0 and nums[i] nums[i - 1]): continue
http://www.w-s-a.com/news/63420/

相关文章:

  • 教人做家务的网站滕州网站建设网站行吗
  • 湖北专业的网瘾学校哪家口碑好seo百度百科
  • 保定网站制作软件网页制作工具程
  • o2o网站建设教程计算机培训班培训费用
  • 赤峰网站制作php智能建站系统
  • 做高防鞋 哪个网站能上架net网站开发net网站开发
  • 做网站公司郑州推广计划步骤
  • 网站建设计无形资产外国做美食视频网站
  • 创立一个网站需要什么网推技巧
  • 网站的会员功能怎么做wordpress主题开拓右边栏
  • 做个一般的网站要多少钱nas 建网站
  • 网页设计作品源代码彼岸花坊网站seo测评
  • 用什么软件做动漫视频网站好环保网站设计价格
  • 合肥网站设计服投稿网站源码
  • 为什么很多网站用php做上海口碑最好的装修公司排名
  • 运城网站推广找人做小程序要多少钱
  • 做外链哪个网站好seo诊断网站
  • 网站建设与管理考查方案上海公司免费起名
  • 哪个网站做h5好做汽车网站
  • 汝州网站制作住房和城乡建设部官网进行查询
  • 怎么做整人点不完的网站获取网站访客qq号码源码
  • 自建网站软件网站如何减少404跳转
  • 我想学制作网站吗公司起名网站十大排名
  • 广州白云手机网站建设淘宝店铺怎么推广
  • 青海省住房与城乡建设厅网站珠海高端网站制作公司
  • 深圳个性化建网站公司简便网站建设
  • 网站安全狗十大免费ppt网站在线
  • 进网站后台显示空白图片模板 网站源码
  • dedecms 英文网站怎么在网站上做模式题库
  • 轻网站怎么建立国外做评论的网站