前言
从去年9开始刷算法题,截止到今天,陆续用了大概半年的时间,已经完成《剑指Offer》中的题目,LeetCode中Easy难度的题型也已经基本完成了。由于相关算法博客日益增多,所以建立此目录方便快速查找。另外有一些题型在初期分类不是很合适,所以在完成Easy题之后对所有种类了解的情况下,重新修改一些题的分类。
从去年9开始刷算法题,截止到今天,陆续用了大概半年的时间,已经完成《剑指Offer》中的题目,LeetCode中Easy难度的题型也已经基本完成了。由于相关算法博客日益增多,所以建立此目录方便快速查找。另外有一些题型在初期分类不是很合适,所以在完成Easy题之后对所有种类了解的情况下,重新修改一些题的分类。
像每个周日一样,9点半起来,然后点了外卖,整理了一下最近的笔记。然后开始等待LeetCode Contest的到来。这周的题确实相对来说比较简单,做着做着发现到了最后一题。然后最后一题也只有Medium难度。感觉还没有Q3难,用了递归就做出来了。
The Boyer–Moore majority vote algorithm is an algorithm for finding the majority of a sequence of elements using linear time and constant space. It is named after Robert S. Boyer and J Strother Moore, who published it in 1981,[1] and is a prototypical example of a streaming algorithm.
前言:由于公司业务需求,需要显示淘宝商品详情页面的图文详情部分。之前原业务逻辑是根据https://world.taobao.com/item/{num_iid}.htm
,在得到html文本后全量通过图片前缀名如https://img.alicdn.com/imgextra
进行抓取,返回给客户端。
__new__
控制实例创建过程1 | class Singleton: |
刷过《剑指Offer》的同学,想必都会对这道题有印象,但是如果你之前是在牛客网或者AcWing其他的网站做这道题,那么即便AC通过了所有的测试,你的答案也可能是错误的。我自己之前也是被这个答案误导过,下面我来详细地解释一下自己曾经写过的错误代码,以免以后再次犯同样的错误。
1 | Input: "(()())(())" |
1 | Given nums = [2, 7, 11, 15], target = 9, |