老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

劍指offer:第一個只出現一次的字符

題目描述
在一個字符串(0<=字符串長度<=10000,全部由字母組成)中找到第一個只出現一次的字符,并返回它的位置, 如果沒有則返回 -1(需要區分大小寫).

創新互聯基于成都重慶香港及美國等地區分布式IDC機房數據中心構建的電信大帶寬,聯通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業服務器托管報價,主機托管價格性價比高,為金融證券行業遂寧服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業成都idc公司。

# -*- coding: utf-8 -*-
# @Time         : 2019-07-12 9:40
# @Author       : Jayce Wong
# @ProjectName  : job
# @FileName     : firstNotRepeatingChar.py
# @Blog         : https://blog.51cto.com/jayce1111
# @Github       : https://github.com/SysuJayce

from collections import defaultdict

class Solution:
    """
    由于這道題目和次數有關,因此有兩種解法。
    解法1:
    遍歷字符串,對于當前字符,遍歷后面的所有字符,如果出現了相同的字符,那么說明這個字符出現次數>1
    這種解法的時間復雜度為O(n^2)

    解法2:
    維護一個哈希表,用于保存每個字符出現的次數。這樣,通過兩輪遍歷,第一輪統計每個字符的出現次數,
    第二輪查詢每個字符的出現次數,如果次數為1那么就返回該字符的下標。
    這種解法的時間復雜度為O(n)
    """
    def FirstNotRepeatingChar(self, s):
        if not s:
            return -1

        # 在python中,我們可以利用默認字典來簡化代碼
        char_count = defaultdict(int)
        for c in s:
            char_count[c] += 1

        for i in range(len(s)):
            if char_count[s[i]] == 1:
                return i

網頁題目:劍指offer:第一個只出現一次的字符
文章地址:http://www.xueling.net.cn/article/jjcjpg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产高清免费 | 日本艳妓BBW高潮一19 | 天堂SV在线最新版在线 | 国产精品亚洲综合天堂夜夜 | 亚洲成a人片在线播放 | 国产伦子沙发午休系列资源曝光 | 成人无码做爰www免费软件小说 | 中文字幕一线产区和二线区的区别 | 99国产精品免费网站 | 久草成人在线观看 | 黄色片免费在线播放 | 91在线色视频 | 尤物精品在线 | 无码人妻久久一区二区三区蜜桃 | 亚洲一区二区精彩视频 | 免费国产欧美国日产A | 国产免费播放 | 又色又爽又黄又硬的视频免费观看 | 日韩欧美xxxx| 一级一级国产片 | 精品成人免费自拍视频 | 国产乱子伦在线观看 | 日本无码蜜桃波多野结衣 | 国产激情一级毛片久久久 | 国产精品99在线观看 | 亚洲精品成人久久一区二区 | 亚洲国产AV无码专区亚洲AV | 日韩日本欧美亚洲 | 欧美成人日韩 | 香蕉一区 | 人妻内射.PORN | 久久毛片一区二区三区 | 大粗鳮巴征服少妇视频 | 女人喷液全过程在线观看 | 国产日韩一二三区 | 555www成人网 | 国产三级精品三级国产 | 精品一区二区三区无码视频 | 成人国产精品2021 | 国产精品a久久久久 | 欧美性猛xxxx |