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

快速搭建网站前端插件建设网官网首页

快速搭建网站前端插件,建设网官网首页,江苏中益建设官方网站,长沙网站建设去哪好【力扣题】题目描述#xff1a; 【Python3】代码#xff1a; 1、解题思路#xff1a;集合的交集。两个数组都转为集合#xff0c;获取集合的交集。 知识点#xff1a;set(...)#xff1a;转为集合#xff0c;集合的元素不重复。 集合1.intersection(集合2)#xff1a…【力扣题】题目描述 【Python3】代码 1、解题思路集合的交集。两个数组都转为集合获取集合的交集。 知识点set(...)转为集合集合的元素不重复。 集合1.intersection(集合2)获取两个集合都有的元素即两集合的交集。也可以集合1 集合2。 list(...)转为列表。 class Solution:def intersection(self, nums1: List[int], nums2: List[int]) - List[int]:res set(nums1) set(nums2)return list(res)# 或者res set(nums1).intersection(set(nums2))return list(res) 2、解题思路遍历数组依次判断元素是否在另一个数组中用新列表记录两个数组都有的元素。 知识点集合推导式用简洁的方法创建集合集合中的元素不能重复。{ 对元素的简单操作 for 变量 in 可迭代对象 if 条件 }。 列表推导式用简洁的方法创建列表列表中的元素可以重复。[ 对元素的简单操作 for 变量 in 可迭代对象 if 条件 ]。 class Solution:def intersection(self, nums1: List[int], nums2: List[int]) - List[int]:aset set(nums1)res {x for x in nums2 if x in aset}return list(res)# 或者aset, bset set(nums1), set(nums2)return [x for x in bset if x in aset] 也可遍历长度短的数组以提升一点速度。 class Solution:def intersection(self, nums1: List[int], nums2: List[int]) - List[int]:aset set(nums1)bset set(nums2)return self.set_intersection(aset,bset)def set_intersection(self,set1,set2):if len(set1) len(set2):return self.set_intersection(set2,set1)return [x for x in set1 if x in set2] 注解集合推导式、列表推导式 # 集合推导式 res {x for x in nums2 if x in aset} # 相当于 res set() for x in nums2:if x in aset:res.append(x) print(res)# 列表推导式 res [x for x in bset if x in aset] # 相当于 res [] for x in bset:if x in aset:res.append(x) print(res) 3、解题思路排序双指针。将两数组都排序依次比较两数组中的元素大小。若相同则用新列表记录若不同则较小数字的指针往后移继续比较直到两数组所有元素比较结束。 知识点列表.sort()在原列表基础上将元素按从小到大排序。 len(列表)获取列表长度即列表中有多少元素。 列表.append(...)往列表尾部添加元素。 class Solution:def intersection(self, nums1: List[int], nums2: List[int]) - List[int]:res []nums1.sort()nums2.sort()len_1, len_2 len(nums1), len(nums2)index_1, index_2 0, 0while index_1 len_1 and index_2 len_2 :val_1 nums1[index_1]val_2 nums2[index_2]if val_1 val_2 and val_1 not in res:res.append(val_1)index_1 1index_2 1elif val_1 val_2:index_1 1else:index_2 1return res
http://www.pierceye.com/news/833485/

相关文章:

  • 做网站用什么语言制作最安全?网站设计酷站
  • 河南省做网站的公司个人网站可以做电商吗
  • 专门做家教的网站网站开发大学
  • 资源专业网站优化排名wordpress 调用 置顶
  • 网站的建设维护网站换空间有影响吗
  • 兰州网站建设公南昌做网站的
  • 网站菜单样式襄樊公司网站建设
  • 学校网站建设平台wordpress 4.9.2
  • 开o2o网站需要什么手续企业微信开放平台
  • 网站开发 外文文献移动网站制作价格
  • 如何做网站的版块规划舆情监测
  • 怎么给公司注册网站二级域名的网站备案
  • 网站制作费用多少网页制作公司接单
  • ps做网站效果图房产网站cms
  • 在线教育网站建设公司互联网公司网站建设ppt模板下载
  • 泰国一家做男模的网站深圳福田有什么好玩的地方
  • 网站顶部图片素材个人备案号 可以做游戏网站吗
  • hk域名网站深圳龙华住房和建设局网站
  • 涞源网站建设搭建wordpress配置
  • 英文网站推广工作深圳制作网站有几家
  • 旅游推荐网站怎么做亚马逊关键词搜索工具
  • 网站建设技术部职责如何做公司网页制作
  • 广告公司怎么设置网站关键字网页鉴赏
  • 阳江网站开发网站设计 cdc
  • 密云建设银行招聘网站万网网站备份
  • 企业网站建设网站优化推广站群网站建设推广
  • 深圳市多语言网站建设公司营销网站建设公司哪家好
  • 网站推广是怎么做的仿腾讯网站源码
  • 北京市建设工程信息网站网站建设需要域名吗?
  • 做金融的网站有哪些阳江房地产信息网官方网站