在刷Leetcode的过程中,发现一个问题。如果按照题号来刷会遇到使用同一种算法的不同题目,如果不详细讲解就梳理的不够清晰,但是如果每次遇到相同类型讲解就太冗余。 于是萌生了按照专题讲解知识点的想法,找到了以下这本书。 本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛 ...
因为在网上找不到合适的刷题助手,就自己做了一个,满足了个人需求,这是我发布的第一个项目 软件开源,Github链接:https: github.com Brush the question assistant 如果该项目对你有帮助或者感兴趣的话请给我点星星,谢谢 配置文件中的sum是用来保存历史答题以方便下次接着答题, grade是排除答题等级 难度用 和 表示, 表示简单, 表示困难。 subj ...
2020-09-27 11:17 0 419 推荐指数:
在刷Leetcode的过程中,发现一个问题。如果按照题号来刷会遇到使用同一种算法的不同题目,如果不详细讲解就梳理的不够清晰,但是如果每次遇到相同类型讲解就太冗余。 于是萌生了按照专题讲解知识点的想法,找到了以下这本书。 本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛 ...
AK! D1T1 D1T2 D1T3 D2T1 D2T2 D2T3 2019 格雷码 ...
数据挖掘竞赛,算法刷题网址汇总 zaichuanguanshui 2018-01-12 17:56:26 5243 收藏 3 展开 ...
1、 执行 Python 脚本的两种方式 交互方式:命令行 Windows操作系统下,快捷键cmd,输入“python”启动交互式python解释器。 文件方式:python文件 ...
倍增 倍增字面上意思是:成倍地增加。当模拟一个过程时,一步一步进行太慢,考虑把模拟的步数二进制分解;经过一些预处理,每次可以模拟 \(2^i\) 步,从而达到优化复杂度的目的。 倍增主要模型有RMQ ...
之前有补充过二叉搜索树的相关内容,传送门。我们知道一棵高度为h的二叉搜索树,它可以支持任何一种基本动态集合操作,其时间复杂度均为O(h)。因此,如果搜索树的高度较高时,这些集合操作可能并不比链表上 ...
KMP算法 关于字符串匹配的算法,最知名的莫过于KMP算法了,尽管我们日常搬砖几乎不可能去亲手实现一个KMP算法,但作为一种算法学习的锻炼也是很好的,所以记录一下。 KMP算法是根据三位作者(D.E.Knuth, J.H.Morris和V.R.Pratt)的名字来命名的,算法的全称 ...