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

用ps怎么做网站效果图seo服务外包报价

用ps怎么做网站效果图,seo服务外包报价,集团网站建设案例,骆驼网站建设存在重复元素Ⅱ 问题描述解题思路代码实现复杂度 问题描述 给你一个整数数组 nums 和一个整数 k &#xff0c;判断数组中是否存在两个 不同的索引 i 和 j &#xff0c;满足 nums[i] nums[j] 且 abs(i - j) < k 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff…

存在重复元素Ⅱ

  • 问题描述
  • 解题思路
  • 代码实现
  • 复杂度

问题描述

给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。

示例 1:
输入:nums = [1,2,3,1], k = 3
输出:true

示例 2:
输入:nums = [1,0,1,1], k = 1
输出:true

示例 3:
输入:nums = [1,2,3,1,2,3], k = 2
输出:false

解题思路

哈希表结构,key存储数字,value存储该数字出现的索引,且value为列表结构。若当前数字对应的列表长度大于2,则表明至少存在相同的两个索引,使得nums[i] == nums[j],将此列表降序排列,一一比较,如存在i-j小于等于k则返回True。

代码实现

def containsNearbyDuplicate(self, nums: List[int], k: int) -> bool:my_dict ={}index = 0for num in nums:if num not in my_dict.keys():my_dict.setdefault(num,[]).append(index)else:my_dict[num].append(index)index+=1print(f"my_dict:{my_dict}")keys = my_dict.keys()for i in keys:if len(my_dict[i])>=2:sorted_dict_list = sorted(my_dict[i], reverse = True)n = len(my_dict[i]) u = 0while u <n:j = n-1while j >u:if sorted_dict_list[u]-sorted_dict_list[j]<=k:return Trueelse:j-=1u+=1return False

复杂度

时间复杂度:O(NLogN)

http://www.dinnco.com/news/20456.html

相关文章:

  • 购物网站的搜索框用代码怎么做怎么投稿各大媒体网站
  • 学ui的网站四川餐饮培训学校排名
  • 做网站能赚多少百度文库个人登录入口
  • 微信免费做邀请函模版网站淘宝产品关键词排名查询
  • 旅游网站设计与建设论文在线推广网站的方法
  • 废旧电脑做网站服务器推广产品引流的最佳方法
  • 深圳网站建设 贴吧万能搜索 引擎
  • 男女做特别污污的事情网站鹤壁seo推广
  • 国外做meta分析的网站关键词数据分析工具有哪些
  • 做网站多少钱角西宁君博特惠重庆网站seo诊断
  • 大型网站开发项目书籍seo优化教程视频
  • 做影视网站引流app地推接单平台有哪些
  • 建设银行网站app百度排名怎么做
  • 山东省建设官方网站网站seo哪家做的好
  • 网站建设课程有哪些收获网络seo是什么
  • 列举五种网络营销方式河北seo基础
  • 自己怎样做网站深圳百度地图
  • 聚合页做的比较好的教育网站新闻播报最新
  • 陕西手机网站制作seo推广软件品牌
  • 公司做网站济南南昌seo优化
  • 户网站开发的小公司会计培训机构排名前十
  • 想学网站建设方向的研究生个人网页制作成品
  • 管网建设网站莆田百度seo公司
  • b2c电子商务网站开发网店代运营收费
  • 网站二级页面设计要求对网络营销的认识800字
  • 视频怎么到wordpress昆明seo博客
  • 网站设计建设流程seo优化网站推广全域营销获客公司
  • 宁波住房与城乡建设部网站查关键词排名网
  • 网站调用字体青岛网页搜索排名提升
  • 做书封面的模板下载网站百度指数总结