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

网站商城建设员招聘信息网络广告公司排名

网站商城建设员招聘信息,网络广告公司排名,做网站挣钱快吗,wordpress 侧边栏 固定题目描述: 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输…

题目描述:

给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。

代码思路:

  1. 参数检查与交换
    • 首先,方法检查两个列表的长度。如果nums2的长度小于nums1的长度,就交换这两个列表的角色,即调用self.intersect(nums2, nums1)。这样做的目的是为了优化性能,确保在后续步骤中处理的列表是较长的那个。因为使用Counter对较长的列表进行计数会更高效,同时在后续遍历较短的列表时,可以减少查找次数。
  2. 初始化结果列表和计数器
    • 定义一个空列表ans,用于存储最终的交集结果。
    • 使用Counter类(来自collections模块)对nums1进行计数,生成一个字典c,其中键是nums1中的元素,值是这些元素在nums1中出现的次数。
  3. 遍历较短列表并查找交集
    • 遍历nums2中的每个元素n
    • 如果n在计数器c中存在(即nnums1中的一个元素),则将n添加到结果列表ans中。
    • 然后,将计数器cn的计数减1,表示已经找到一个与nums2中的元素相匹配的nums1中的元素。
    • 如果减1后n的计数变为0(意味着nums1中的所有匹配n的元素都已经被使用完),则从计数器c中移除键n。这是为了优化后续查找的性能,因为不再需要查找已经用完的元素。
  4. 返回结果
    • 最后,返回结果列表ans,其中包含了nums1nums2的交集。

代码实现:

from collections import Counterclass Solution:def intersect(self, nums1: list[int], nums2: list[int]) -> list[int]:if len(nums2) < len(nums1):return self.intersect(nums2, nums1)ans = []c = Counter(nums1)for n in nums2:if n in c:ans.append(n)c[n] -= 1if c[n] == 0:c.pop(n)return ans


文章转载自:

http://bUvfuICl.zwckt.cn
http://4G22Q1mk.zwckt.cn
http://UN1mb0Zv.zwckt.cn
http://6dGmevEj.zwckt.cn
http://DDQfCmyD.zwckt.cn
http://KBAFpUui.zwckt.cn
http://ThLGHV5U.zwckt.cn
http://uOjHF7ft.zwckt.cn
http://d7kmMUVz.zwckt.cn
http://1lf5GfTW.zwckt.cn
http://J24bkxGa.zwckt.cn
http://iZ3GB757.zwckt.cn
http://CTcgcrXE.zwckt.cn
http://I10iRgFM.zwckt.cn
http://2GYNbwd1.zwckt.cn
http://YdmpFSnf.zwckt.cn
http://LEeXempV.zwckt.cn
http://eD8stO2j.zwckt.cn
http://7ev0DFPw.zwckt.cn
http://9JB0CIY6.zwckt.cn
http://CdeaXZVY.zwckt.cn
http://S3ME6GAy.zwckt.cn
http://I0DSrKsj.zwckt.cn
http://GmTtRDd5.zwckt.cn
http://CkUHsekH.zwckt.cn
http://zNCjUZDF.zwckt.cn
http://a2xnk1sm.zwckt.cn
http://FJtiJmzm.zwckt.cn
http://zo3KW6k8.zwckt.cn
http://Qf6qaOcx.zwckt.cn
http://www.dtcms.com/wzjs/739632.html

相关文章:

  • dede企业网站创立一个网站要多少钱
  • 网络哪里能接活做网站莆田有哪几家做网站设计
  • 单位网站建设管理工作总结wordpress导航栏制作教程
  • html移动网站开发摄影设计思路
  • 手机网站尺寸大小网站建设就业前景2017
  • 买域名后 怎么做网站电商拿货平台
  • 做网站预付款 怎么做账哪里做网站需求
  • 《php网站开发》课程资料胖小七网站建设
  • 建立个人网站的步骤有哪些seo自己做网站吗
  • 工信部备案网站苏州网站设计多少钱
  • 天津建设网站需要的费用郑州 发布会
  • mvc做的游戏网站代码wordpress多重查询
  • 网站建设计划书范本php网站的开发背景
  • 网站流量与带宽数码产品网站建设计划书
  • 网站建设的推进方案宁波网站制作怎样
  • 牛商网营销型网站多少钱网站开发盈亏平衡分析表
  • 做网站需学什么国家信用信息公示系统广东
  • 规范网站建设的通知湖南刚刚发生的大事件
  • 麓谷网站建设公司关键词排名点击
  • 中国建设银行官网站公积金预约南充房管局网站查询房产
  • 如何创建一个网站0元上海市政网网址
  • 重庆网站开发设计公司零基础编程学python
  • jsp做网站还筑招网
  • 调兵山 网站建设网站怎么做移动图片大全
  • 企业网站 自助建站单位怎样做网站
  • 外贸机械网站建设做外贸在哪个网站好
  • 铜川网站建设电话仿站工具箱网页版
  • wordpress绑定网站福建泉州做网站公司哪家好
  • 网站后台页面模板下载汉中市建设工程造价信息网
  • 网站开发平台的定义wordpress 昵称