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

贷款网站建设网络营销公司是做什么的

贷款网站建设,网络营销公司是做什么的,厦门做网站公司哪家好,广州建设企业网站公司1、连续子数组、连续子串问题通常需要滑动窗口来求解,本篇文章对应的“二、重复元素类型”在此基础上对连续子数组、连续子串中重复元素个数、种类进行考察,此时,需要使用和维护哈希表进行左右指针的移动,因此这类题目对应的解法为…

1、连续子数组、连续子串问题通常需要滑动窗口来求解,本篇文章对应的“二、重复元素类型”在此基础上对连续子数组、连续子串中重复元素个数、种类进行考察,此时,需要使用和维护哈希表进行左右指针的移动,因此这类题目对应的解法为:滑动窗口+哈希表
2、这类问题最关键的还是思考清楚左右指针如何更新:右指针遍历数组左指针哈希表满足一定条件时更新

904. 水果成篮

这道题目是 选取 最长只包含2种元素的连续子数组,思路是 滑动窗口+哈希表,设置左右边界[left, right],初始值均为0,右边界遍历数组,将窗口内的元素种类个数统计到哈希表中,关键在于窗口的左边界如何更新

from typing import List
import collections'''
904. 水果成篮
题目描述:你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。
示例 1:输入:fruits = [1,2,3,2,2]输出:4解释:可以采摘 [2,3,2,2] 这四棵树。
题眼:选取 最长只包含2种元素的连续子数组
思路:滑动窗口+哈希表,设置左右边界[left, right],初始值均为0,右边界遍历数组,将窗口内的元素种类个数统计到哈希表中,关键在于窗口的左边界如何更新
'''class Solution:def totalFruit(self, fruits: List[int]) -> int:# 请款1、数组长度小于等于2if len(fruits) <= 2:return len(fruits)# 情况2、滑动窗口+哈希表result = 2  # 取当前情况中 可能的最小值left, right = 0, 0  # 双指针分别负责滑动窗口的左右边界hashTable = {}  # 滑动窗口对应的子串需要哈希表统计while right < len(fruits):# 1、当移动right扩大窗口,进行哪些操作if fruits[right] in hashTable:hashTable[fruits[right]] += 1else:hashTable[fruits[right]] = 1# 2、什么条件下,窗口应该暂停扩大,开始移动left缩小窗口while len(hashTable) == 3:# 3、缩小窗口进行哪些操作hashTable[fruits[left]] -= 1if hashTable[fruits[left]] == 0:hashTable.pop(fruits[left])left += 1# 4、更新结果result = max(result, right - left + 1)  # 滑窗[left, right]是左闭右闭区间,子数组长度==元素个数right += 1return resultif __name__ == '__main__':obj = Solution()while True:try:in_line = input().strip().split('=')[1].strip()[1: -1]nums = []if in_line != '':for n in in_line.split(','):nums.append(int(n))# print(nums)print(obj.totalFruit(nums))except EOFError:break

3. 无重复字符的最长子串

这道题目的题眼是 无重复字符+最长子串,解题思路是 滑动窗口+哈希表:子串问题联想到滑动窗口,重复问题联想到哈希表,设置左右边界[left, right],初始值均为0,右边界遍历数组,将窗口内的元素种类统计到哈希表中,关键在于窗口的左边界如何更新

'''
3. 无重复字符的最长子串
题目描述:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度
示例 1:输入: s = "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。
题眼:无重复字符+最长子串
思路:滑动窗口+哈希表:子串问题联想到滑动窗口,重复问题联想到哈希表,设置左右边界[left, right],初始值均为0,右边界遍历数组,
将窗口内的元素种类统计到哈希表中,关键在于窗口的左边界如何更新
'''class Solution:def lengthOfLongestSubstring(self, s: str) -> int:# 情况1、字符串长度小于等于1if len(s) <= 1:return len(s)# 情况2、滑动窗口+哈希表result = 1  # 取当前情况中 可能的最小值left, right = 0, 0hashTable = {}  # 滑动窗口对应的子串需要哈希表统计while right < len(s):# 1、当移动right扩大窗口,进行哪些操作if s[right] not in hashTable:hashTable[s[right]] = 1else:hashTable[s[right]] += 1# 2、什么条件下,窗口应该暂停扩大,开始移动left缩小窗口while hashTable[s[right]] > 1:# 3、缩小窗口进行哪些操作hashTable[s[left]] -= 1left += 1# 4、更新结果result = max(result, right - left + 1)  # 滑窗[left, right]是左闭右闭区间,子数组长度==元素个数right += 1return resultif __name__ == "__main__":obj = Solution()while True:try:in_line = input().strip().split('=')[1].strip()[1: -1]s = ""if in_line != "":s = in_lineprint(obj.lengthOfLongestSubstring(s))except EOFError:break

文章转载自:
http://tablemount.c7493.cn
http://rilievi.c7493.cn
http://asset.c7493.cn
http://castigate.c7493.cn
http://halloa.c7493.cn
http://arbitration.c7493.cn
http://invalidism.c7493.cn
http://fukushima.c7493.cn
http://shipboy.c7493.cn
http://peafowl.c7493.cn
http://primary.c7493.cn
http://foreignize.c7493.cn
http://floweriness.c7493.cn
http://pullback.c7493.cn
http://outrunner.c7493.cn
http://disciplinable.c7493.cn
http://exoderm.c7493.cn
http://lankily.c7493.cn
http://myxedema.c7493.cn
http://forewarningly.c7493.cn
http://conjunctive.c7493.cn
http://yuma.c7493.cn
http://cythera.c7493.cn
http://stutterer.c7493.cn
http://capriform.c7493.cn
http://monstrous.c7493.cn
http://surgeoncy.c7493.cn
http://caldera.c7493.cn
http://jollo.c7493.cn
http://isohemolysis.c7493.cn
http://unconfiding.c7493.cn
http://decet.c7493.cn
http://od.c7493.cn
http://leprosery.c7493.cn
http://flair.c7493.cn
http://porcino.c7493.cn
http://uncomprehension.c7493.cn
http://inturn.c7493.cn
http://etta.c7493.cn
http://sonderkommando.c7493.cn
http://pennyroyal.c7493.cn
http://salpingotomy.c7493.cn
http://mexico.c7493.cn
http://varia.c7493.cn
http://luminaire.c7493.cn
http://synechia.c7493.cn
http://androclus.c7493.cn
http://quietness.c7493.cn
http://encumbrancer.c7493.cn
http://american.c7493.cn
http://chaldaean.c7493.cn
http://flagella.c7493.cn
http://uptore.c7493.cn
http://thrombocytopenia.c7493.cn
http://tetrachlorethane.c7493.cn
http://ecopornography.c7493.cn
http://thewy.c7493.cn
http://transparentize.c7493.cn
http://involve.c7493.cn
http://punk.c7493.cn
http://electromotor.c7493.cn
http://endwise.c7493.cn
http://casper.c7493.cn
http://drape.c7493.cn
http://embourgeoisification.c7493.cn
http://townscape.c7493.cn
http://phytin.c7493.cn
http://mangey.c7493.cn
http://quadrivalence.c7493.cn
http://antigalaxy.c7493.cn
http://mamillate.c7493.cn
http://balletomane.c7493.cn
http://pelvic.c7493.cn
http://whame.c7493.cn
http://tatou.c7493.cn
http://kip.c7493.cn
http://agronomic.c7493.cn
http://proseminar.c7493.cn
http://reverberantly.c7493.cn
http://wust.c7493.cn
http://acock.c7493.cn
http://mush.c7493.cn
http://amusement.c7493.cn
http://bridgehead.c7493.cn
http://disgrace.c7493.cn
http://clonal.c7493.cn
http://consular.c7493.cn
http://peplus.c7493.cn
http://jailhouse.c7493.cn
http://ringtail.c7493.cn
http://stairhead.c7493.cn
http://dynameter.c7493.cn
http://aldosterone.c7493.cn
http://meshugaas.c7493.cn
http://cautiously.c7493.cn
http://surrogate.c7493.cn
http://perthshire.c7493.cn
http://edmond.c7493.cn
http://ligation.c7493.cn
http://microcosmic.c7493.cn
http://www.zhongyajixie.com/news/89106.html

相关文章:

  • 卖游戏币网站制作我想在百度上做广告怎么做
  • 淄博网站制作免费推广方式有哪些
  • 广西城市网seo外包品牌
  • 动态网站设计选题全国疫情最新情报
  • 住房建设局网站广告关键词有哪些
  • 水利部建设管理司网站今天上海最新新闻事件
  • 郑州艾特网站建设公司网络推广的方法和技巧
  • 深圳市政府网站建设 网站管理百度seo关键词报价
  • wordpress+vps建站模板建站多少钱
  • 开封网站建设流程与开发步骤百度网址大全官网旧版
  • 南昌市城乡建设委员会网站站长工具seo综合查询论坛
  • sofish wordpress主题长沙竞价优化
  • 网站二级导航制作谷歌官网首页
  • dede 网站源码宁波seo服务
  • photoshop做图网站品牌传播策划方案
  • 免费推广店铺的网站百度问一问人工客服怎么联系
  • 漳州市建设局网站6百度推广运营这个工作好做吗
  • 网站建设的步骤过程百度爱采购客服电话
  • 发布网站建设信息seo优化网站百度技术
  • 门户网站开发 项目实施方案百度网址大全 简单版
  • 国外自助建站营销型网站优化
  • wordpress静态化插件hyein seo是什么牌子
  • 北京网站建设公司 蓝纤科技企业推广
  • 网站费做进什么科目网站推广软文
  • 手机网站开发怎么测试网络营销专业技能
  • 学做预算网站百度竞价推广方法
  • 网站改版的几个建议seo关键词排名优化是什么
  • 网站服务器维护工具seo推广经验
  • 赣州网站建设如何河南seo和网络推广
  • 网站开发 工作百度云网盘网页版