<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Leetcode 初刷(1)

      1、給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target,請你在該數(shù)組中找出和為目標(biāo)值的那 兩個(gè) 整數(shù),并返回他們的數(shù)組下標(biāo)。

      你可以假設(shè)每種輸入只會對應(yīng)一個(gè)答案。但是,你不能重復(fù)利用這個(gè)數(shù)組中同樣的元素。

      示例:

      給定 nums = [2, 7, 11, 15], target = 9

      因?yàn)?nums[0] + nums[1] = 2 + 7 = 9
      所以返回 [0, 1]

      方法1:思路簡單,時(shí)間復(fù)雜度高   用時(shí):3124ms,內(nèi)存:12.5MB

      def twoSum2(nums,target):#3124ms,12.5MB
          for i in range(0,len(nums)):
              tmp = target - nums[i]
              for j in range(i+1,len(nums)):
                  if tmp == nums[j]:
                      return [i,j]

      方法2:將只要讀取到的數(shù)據(jù)就存入字典,提高效率  用時(shí):60ms,內(nèi)存:13MB

      def twoSum(nums,target):#60ms  13MB
          d = {}
          for i in range(0,len(nums)):
              tmp = target - nums[i]
              if tmp in d:
                  return [d[tmp],i]
              else:
                  d[nums[i]] = i
      

      2、給定一個(gè)字符串,請你找出其中不含有重復(fù)字符的 最長子串 的長度。

      示例 1:

      輸入: "abcabcbb"
      輸出: 3
      解釋: 因?yàn)闊o重復(fù)字符的最長子串是 "abc",所以其長度為 3。
      示例 2:

      輸入: "bbbbb"
      輸出: 1
      解釋: 因?yàn)闊o重復(fù)字符的最長子串是 "b",所以其長度為 1。
      示例 3:

      輸入: "pwwkew"
      輸出: 3
      解釋: 因?yàn)闊o重復(fù)字符的最長子串是 "wke",所以其長度為 3。
        請注意,你的答案必須是 子串 的長度,"pwke" 是一個(gè)子序列,不是子串。

      方法1:超出時(shí)間限制

      def lengthOfLongestSubstring(s):#超出時(shí)間限制
          max_len = 0
          for i in range(0,len(s)):
              res = ''
              for j in range(i,len(s)):
                  if s[j] in res:
                      break
                  else:
                      res += s[j]
              if len(res) > max_len:
                  max_len = len(res)
          return max_len

      方法2:利用index找到未重復(fù)字符的下一個(gè)開始存儲到l(l中存的都是不重復(fù)子串),理解起來也很簡單,用時(shí):64ms,內(nèi)存:12.2MB

      def lengthOfLongestSubstring4(s):  # 'dvdf'  從上一個(gè)重復(fù)位置開始!!!
          l = []
          res = []
          for x in s:
              if x not in l:
                  l.append(x)
              else:
                  res.append(len(l))
                  i = l.index(x)
                  l = l[i + 1:]
                  l.append(x)
          res.append(len(l))
          return max(res) if res else 0

      繼續(xù)加油!在實(shí)際代碼中能不用雙重for循環(huán)就不要用!

       

      posted @ 2019-08-02 11:40  知其然,知其所以然。  閱讀(207)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国内精品无码一区二区三区| 久久永久视频| 久久这里有精品国产电影网| 69精品无人区国产一区| 国产无遮挡真人免费视频| 亚洲AV蜜桃永久无码精品| 精品国产免费第一区二区三区| 非会员区试看120秒6次| 国产精品成人va在线播放| 99热精品毛片全部国产无缓冲| 欧美成人精品手机在线| 麻豆精品传媒一二三区| 亚洲人妻精品中文字幕| 久久人人97超碰国产精品| 日韩无码视频网站| 欧美野外伦姧在线观看| 久久zyz资源站无码中文动漫| 国产免费无遮挡吃奶视频| 男女裸体影院高潮| 在线精品自拍亚洲第一区| 成人又黄又爽又色的视频| 亚洲成在人天堂一区二区| 精品国产一区av天美传媒| 一本本月无码-| 无码专区人妻系列日韩精品| 精品国产精品中文字幕| 濮阳市| 国产精品露脸视频观看| 放荡的少妇2欧美版| 在线观看免费人成视频色| 中文字幕av一区二区三区| 日本人妻巨大乳挤奶水免费| 欧美国产激情18| 国产综合精品一区二区在线| 国产一区二区一卡二卡| 亚洲精品揄拍自拍首页一| 三上悠亚久久精品| 中文无码妇乱子伦视频 | 粉嫩一区二区三区国产精品| 国产成人麻豆亚洲综合无码精品| julia无码中文字幕一区|