Try harder.

递归时间复杂度计算:master 公式

老忘,记下来随时翻一翻。 $$ T(n) = aT(\frac{n}{b}) + O(n^d) $$ 其中: $$ \log_{b}a > d \quad \Rightarrow \quad O(n^{\log_{b}a}) $$ $$ \log_{b}a < d \quad \Rightarrow \quad O(n^{d}) $$ $$ \log_{b}a = d \quad \Rightarrow \quad O(n^{d}*\log{n}) $$ $$ \log_{b}a > d \quad \Rightarrow \quad O(n^{\log_{b}a}) $$ $$ \log_{b}a < d \quad \Rightarrow \quad O(n^{d}) $$ $$ \log_{b}a = d \quad \Rightarrow \quad O(n^{d}*\log{n}) $$ 其中 a 为递归中子递归个数, n/b 为子递归的数据规模。......

剑指 offer 第五章 题 39-52 题解 Python 版

Github 时间效率类考察题: 节省时间就是延长生命。:) 题 39:数组中出现次数超过一半的数字 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如,输入一个长度为 9 的数组{1, 2, 3,2, 2, 2, 5......

剑指 offer 第六章 题 53-66 题解 Python 版

Github 知识迁移能力 举一反三:能力是培养的,加油吧。 题 53:在排序数组中查找数字 题目一:数字在排序数组中出现的次数 统计一个数字在排序数组中出现的次数。例如,输入排序数组{1,2,3,3,3,3,4,5}和数......

How the heck does async/await work in Python 3.5?

To be continued. 原文链接 async/await 在 Python3.5 中到底是怎么工作的? 作为一个 Python 的核心开发者,我会想要去了解这种语言通常是怎么工作的。我意识到总会有那些我不知道所有细节的模糊角落出现,但是为了有助于解决问题以及 Python 的 z 总体设计,我感......