zoukankan      html  css  js  c++  java
  • leetcode——290.单词规律/205.同构字符串

    简单题。同样的做法。

    290.

    class Solution:
        def wordPattern(self, pattern: str, str: str) -> bool:
            p={}
            q=str.split(' ')
            if len(pattern)!=len(q):
                return False
            for i in range(len(pattern)):
                if pattern[i] in p:
                    if p[pattern[i]]!=q[i]:
                        return False
                else:
                    if q[i] not in q[:i]:
                        p[pattern[i]]=q[i]
                    else:
                        return False
            return True
    执行用时 :32 ms, 在所有 python3 提交中击败了99.52%的用户
    内存消耗 :13.9 MB, 在所有 python3 提交中击败了5.58%的用户
     
    205.
    class Solution:
        def isIsomorphic(self, s: str, t: str) -> bool:
            p={}
            for i in range(len(s)):
                if s[i] in p:
                    if p[s[i]]!=t[i]:
                        return False
                else:
                    if t[i] not in t[:i]:
                        p[s[i]]=t[i]
                    else:
                        return False
            return True
    执行用时 :44 ms, 在所有 python3 提交中击败了98.06%的用户
    内存消耗 :14.1 MB, 在所有 python3 提交中击败了5.63%的用户
     
                                                                     ——2019.10.16
    我的前方是万里征途,星辰大海!!
  • 相关阅读:
    2019ICPC上海站
    “浪潮杯”第九届山东省ACM大学生程序设计竞赛重现赛(2018)
    集合问题
    后缀数组
    141. 周期(KMP)
    求和(矩阵快速幂)
    大数(KMP)
    1270: [蓝桥杯2015决赛]完美正方形
    AC自动机
    8.26作业
  • 原文地址:https://www.cnblogs.com/taoyuxin/p/11688738.html
Copyright © 2011-2022 走看看