摘要: 资料记录 菜鸟教程、CSDN教程、知乎教程、博客园教程等 博客园:环境 AS 4.2 博客园:体系框架一 知乎:体系框架二 菜鸟:函数、变量、字符串模板、区间 博客园:变量、常量、注释 博客园:常用基本类型、字符串、数组 菜鸟:条件语句 if、when CSDN:kotlin学习专栏 易百教程:ko 阅读全文
posted @ 2021-06-02 16:47 小胡同的诗 阅读(59) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 首先要知道什么是DAG,有向无环图,可以求拓扑排序,关键路径,在工程规划上有很大的用处。如果发现某个问题给的前提是DAG,那么,根据DAG的无圈性,可以证明其具有最优子结构,就可以在$O(n+e)$的复杂度内求得DAG的多元最短(最长)路。而对于所以顶点之间计算最短路我们可以用一般 阅读全文
posted @ 2019-09-04 16:06 小胡同的诗 阅读(869) 评论(0) 推荐(0) 编辑
摘要: link D 思路 :开始的想法是用邻接表存住每个字母的下标,由于扫描顺序的缘故字母的下标表必然有序,然后二分。复杂度是$O(nlogn)$。然后T一发...冥想了一会胡搞了一下又T了。算了一下规模差不多有15e7这样...后来改用单调栈维护一发过。其中单调栈中是维护一个字典序单调不减的序列。 Co 阅读全文
posted @ 2019-06-17 14:27 小胡同的诗 阅读(185) 评论(0) 推荐(0) 编辑
摘要: link 思路 :没注意串的大小有1e5,写了发枚举并线性匹配发现超时了。这种问题往往要逆推!题目让我们考虑str的去重全排列串中pattern的匹配次数,我们可以发现,只要str中有pattern的字母,那么,str在排列的过程中至少会出现1次的pattern。于是,根据乘法分步原理,我们优先把s 阅读全文
posted @ 2019-06-08 18:23 小胡同的诗 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 费马小定理 假如p是质数,且gcd(a,p)=1(a和p互质),那么 a^(p 1) ≡ 1(mod p),即 ( a^(p 1) )%p = 1。 可以用这个定理快速求得一个大数的余数。例如: $欲求:2^{100}\ \%\ 13=\ ?$ $因为2与13互质,故根据费马小定理有:2^{13 1 阅读全文
posted @ 2019-04-27 16:45 小胡同的诗 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 前言 线性代数中对于一段数字序列的排列情况有这样一个定义:在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个 逆序 。 一个排列中逆序的总数就称为这个排列的逆序数 。一个排列中所有逆序总数叫做这个排列的逆序数。也就是说,对于n个不同的元素,先规定各元素之间有 阅读全文
posted @ 2019-02-15 16:12 小胡同的诗 阅读(1701) 评论(0) 推荐(0) 编辑
摘要: 前言 STL的容器模板类在添加元素的时候,采用拷贝构造,并且是 浅拷贝 ,而不是直接传递指针,这意味这系统要多开辟一块内存来满足容器的使用。如果要正确使用STL容器对各种对象操作要注意重载拷贝构造函数,也就是变成 深拷贝 。 使用细节 测试代码使用到了 vector 向量,而每次他都调用当前元素相应 阅读全文
posted @ 2019-02-03 18:53 小胡同的诗 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 前言 模块包括传感器的监测,然后在LED屏上显示,WIFI的连接,数据的上传以及服务器端分析结果的接收显示。 流程 阅读全文
posted @ 2019-01-16 18:34 小胡同的诗 阅读(2023) 评论(2) 推荐(0) 编辑
摘要: 问题: 对于一个任意的自然数,问是否能将其拆分成2个或2个以上的连续自然数之和,写出所有的等式。 解题思路: 第一种解法是推导出数学公式,因为连续的自然数可以用等差数列Sn求和公式,判断可行性。公式推导以及证明过程: "数学解法" ; 第二种解法是直接穷举解法,不过对于较大的数字复杂度O(n^2)可 阅读全文
posted @ 2019-01-16 18:21 小胡同的诗 阅读(279) 评论(1) 推荐(0) 编辑