AcWing 836. 合并集合 https://www.acwing.com/problem/content/838/ 一共有n个数,编号是1~n,最开始每个数各自在一个集合中。 现在要进行m个操作,操作共有两种: “M a b”,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中 ...
分类:
编程语言 时间:
2020-01-25 16:54:11
阅读次数:
83
AcWing 831. KMP字符串 https://www.acwing.com/problem/content/833/ 给定一个模式串S,以及一个模板串P,所有字符串中只包含大小写英文字母以及阿拉伯数字。 模板串P在模式串S中多次作为子串出现。 求出模板串P在模式串S中所有出现的位置的起始下标 ...
分类:
编程语言 时间:
2020-01-25 15:36:14
阅读次数:
62
AcWing 835. Trie字符串统计 https://www.acwing.com/problem/content/837/ 维护一个字符串集合,支持两种操作: “I x”向集合中插入一个字符串x; “Q x”询问一个字符串在集合中出现了多少次。 共有N个操作,输入的字符串总长度不超过 105 ...
分类:
编程语言 时间:
2020-01-25 15:35:43
阅读次数:
72
Mac安装多个Python版本 小琪的大爷关注 12018.07.30 11:18:51字数 332阅读 6,103 简介 利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本。如果没有安装brew,先安装一下吧。 安装pyevn 查看所有的python版本(pyenv ...
分类:
编程语言 时间:
2020-01-24 23:44:39
阅读次数:
143
AcWing 154 滑动窗口 https://www.acwing.com/problem/content/156/ 给定一个大小为n≤106n≤106的数组。 有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。 您只能在窗口中看到k个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子: ...
分类:
编程语言 时间:
2020-01-22 20:19:29
阅读次数:
109
1 环境和版本 操作系统:CentOS Linux release 7.5.1804 (Core) python版本:3.6.4(直接安装Anaconda即可) 2 一奏曲——Superset安装(0.28版本) Superset 0.22版本的看板中存在很多bug,比如:多个类型一样的图表加入到看 ...
分类:
其他好文 时间:
2020-01-22 11:11:28
阅读次数:
125
前言 1. 该篇分享来源于NFL竞赛官方的R语言版本,我做的主要是翻译为Python版本; 2. 分享中用到的技巧、构建的特征、展示数据的方式都可以应用到其他领域,比如篮球、足球、LOL、双人羽毛球等等,只要是团队竞技,都可以从中获益; 3. 分享基于kaggle上的 "NFL大数据碗" ,也就是基 ...
分类:
其他好文 时间:
2020-01-21 20:13:39
阅读次数:
163
首先下载vscode 官网下载 然后下载vscode中marketplace 的python拓展包 然后在python官网上下载python版本,此处借鉴了下述博客 https://blog.csdn.net/qq_36053756/article/details/95748933 ...
分类:
编程语言 时间:
2020-01-21 19:59:37
阅读次数:
58
AcWing 826单链表 https://www.acwing.com/problem/content/828/ 实现一个单链表,链表初始为空,支持三种操作: (1) 向链表头插入一个数; (2) 删除第k个插入的数后面的数; (3) 在第k个插入的数后插入一个数 现在要对该链表进行M次操作,进行 ...
分类:
编程语言 时间:
2020-01-20 22:52:41
阅读次数:
68
1、环境 操作系统:windows10。 python版本:python3.6,Anaconda(将Anaconda3\Scripts;路径添加到环境变量Path中) pycharm:pycharm2018。 2、下载scrapy相关类库 在上图中查询类库,然后点击“Install package” ...
分类:
其他好文 时间:
2020-01-18 19:42:17
阅读次数:
88