看的見的演算法 7個經典應用詮釋演算法精髓

洗叢顯q0發表於2019-05-22
<p>課程地址:http://www.icourse8.com/7gesuanfa.html</p>
<p>想要課程的請訪問 http://www.icourse8.com/7gesuanfa.html</p>
<div>http://www.icourse8.com/7gesuanfa.html</div>

第1章 歡迎來到看得見的演算法

第2章 要想看得見,先要搞定GUI程式設計

第3章 概率模擬演算法

第4章 排序演算法視覺化

第5章 走迷宮

第6章 隨機迷宮生成

第7章 自己做一個掃雷遊戲

第8章 益智遊戲自動生成解 - Move the Box

第9章 分形圖的繪製:計算機生成藝術

第10章 看得見的演算法,下季再見!


class Solution:
    def lengthOfLongestSubstring(self, s):
        """
        :type s: str
        :rtype: int
        """
        st = {}
        i, ans = 0, 0
        for j in range(len(s)):            if s[j] in st:
                i = max(st[s[j]], i)
            ans = max(ans, j - i + 1)
            st[s[j]] = j + 1
        return ans;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31551893/viewspace-2645159/,如需轉載,請註明出處,否則將追究法律責任。

相關文章