蒟蒻林荫小复习——KMP算法

KMP算法,顾名思义,就是(看毛片)单个字符串匹配算法 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)。 这玩意能干啥? 单对单的字符串匹配 与可爱的TRIE结合后变成AC
分类: 其他 发布时间: 08-13 22:45 阅读次数: 0

线段树(超详细!!!)

线段树上每个节点维护了它所对应的区间的最小值。我们可以用简单的递归来得到这棵初始线段树,即用build(k,l,r)来表示当前要构建区间[l,r]的线段树,k表示区间[l,r]所对应的标号,若l=r则我们可以直接构建一个叶节点,它的区间最小值就是al;否则我们新建一个节点,它的两个子节点可以通过build(k*2,l,mid)与build(k*2+1,mid+1,r)来递归得到,它的区间最小值就是两个儿子的区间最小值中的较小者。因为节点个数是n*2级别的,所以这个过程是O(n)级别的。 需要特
分类: 其他 发布时间: 08-13 22:45 阅读次数: 0

curl post请求body体内传参数

1. 传参格式 json function post_http($array='',$url) { $ch = curl_init(); $header = array('Content-Type: application/json; charset=utf-8','Accept: application/json','secretKey:xxxxxxxx','signKey:xxxxxxxxxxx12'); curl_setopt($ch, CURLOPT_URL, $url); curl_
分类: 其他 发布时间: 08-13 22:45 阅读次数: 0

CodeForces 749E: Inversions After Shuffle

题目传送门:CF749E。 记一道傻逼计数题。 题意简述: 给一个 \(1\) 到 \(n\) 的排列,随机选取区间 \([l,r]\) 随机打乱区间内的元素,问打乱后的整个序列的逆序数期望。 题解: 下面是代码,复杂度 \(\mathcal{O}(n\log n)\)。 #include <cstdio> #include <cstring> typedef long long LL; typedef double db; const int MN = 100005; int N, A[
分类: 其他 发布时间: 08-13 22:45 阅读次数: 0

day81 element-ui、接口与接口工具介绍postman、restful接口规范、drf安装、drf工作流程-生命周期、cbv

一、element-ui   element-ui:饿了么开发的 基于vue上的bootstrap 【如果是原生的javescript就用bootsrap】   bs按照特点的页面结构,赋予特点的class与属性 => eu书写特点的组件标签构建特点的结构   总结:复制粘贴      安装:项目目录下的终端     >: cnpm i element-ui -S   配置:main.js     import 'element-ui/lib/theme-chalk/index.css' =>
分类: 其他 发布时间: 08-13 22:45 阅读次数: 0

2019年8月13日 继承的方式完成包装

RT
分类: 其他 发布时间: 08-13 22:45 阅读次数: 0

Linux目录和文件管理详解(内含实操图)(二)

知识结构:Linux目录结构查看及检索文件备份及恢复文档vi文本编辑器(一)Linux目录结构登录Linux,在命令行界面输入ls / 我们会看到这些目录[root@localhost ~]# ls /树形目录结构根目录:   所有分区,目录,文件等的位置起点   整个树形目录结构中,使用独立的一个/表示常见的子目录:   /root (系统管理员root的宿主目录)    /bin   (所有用
分类: 企业开发 发布时间: 08-13 22:42 阅读次数: 0

职业生涯的小思考

近来考虑在工作之余能不能搞一点副业。对自己的能力和资源进行了总结,发现没有什么可以创收的副业可以做。无论是硬件设计还是产品管理,都只是某一个大环节下的一个步骤,没有可提供的“整包”解决方案。进而提出一个问题,职业发展遇到边界的时候,需要打磨什么能力才能突破职场天花板?这两天翻看起俞敏洪的《在绝望中寻找希望》一书。书中讲述了当年他为何创建英语培训班,在创建的过程准备了哪些事情。其中引起我思考的一项是
分类: 其他 发布时间: 08-13 22:42 阅读次数: 0

[Spring cloud 一步步实现广告系统] 18. 查询返回广告创意

[Spring cloud 一步步实现广告系统] 18. 查询返回广告创意
分类: 编程语言 发布时间: 08-13 22:42 阅读次数: 0

Open-air shopping malls(hdu 二分+求两圆相交面积

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3264 题解:每个圆作为大圆圆心遍历过去 求每个圆心 满足条件的最小半径 在所有最小半径里找min #include<bits/stdc++.h> using namespace std; #define pi acos(-1.0) double x[22],y[22],r[22]; /*1 2 0 0 1 2 0 1 */ int n; double mj(double x1,
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

C#本地修改器 C# 制作外挂常用的API

C#本地修改器 C# 制作外挂常用的API C#做外挂的常用API,本人用了很久,基本没发现问题 using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; //这个肯定要的 namespace WindowsApplication1 { class win32API { public const int OPEN_PROCESS_ALL = 2
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

LuoGuP1654:OSU!

Pre 好神奇 Solution 首先不要像我一样设\(f[i]\)表示\(i\)处为1的答案,并尝试枚举左端点,会想到\(DP\)的优化上面。 实际上考虑\(f[i]\)的来源,首先是\(a[i]\)为\(1\)的时候,难以直接转移,因为贡献是\(X^3\)。 于是可以想到 (题解说) : \((X+1)^3=X^3+3\cdot X^2+3\cdot X+1\) 这样的话可以求\(a[i]=1\)时,以\(a[i]\)为右端点的\(X^2\)的期望长度和\(X\)的期望长度。 求法就玄学了
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

python之开发规范

命名规范 Python之父推荐的规范 Type Public Internal Modules lower_with_under _lower_with_under Packages lower_with_under Classes CapWords _CapWords Exceptions CapWords Functions lower_with_under() _lower_with_under() Global/Class Constants CAPS_WITH_UNDER _CAPS
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

2016 New Mercedes Benz SD Connect C5 Better Quality Tested Great

After the new MB SD Connect C5 clone released on Cartool.co.uk in Jul, 2016, recently most users reviews on this Benz SD C5 Mercedes diagnostic tool turns out to work better and even greater than before. So What can it do with this MB SD Connect C5
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

阶段3 2.Spring_05.基于XML的IOC的案例1_2 基于XML的IOC的案例-编写spring的Ioc配置

首先配置service对象,配置完Service对象就是注入dao对象。 但是现在没有dao对象,那就需要先配置dao对象。dao配置好以后。上线dao的注入就可以通过refs对象来注入这个dao了 我们大dao里面用到了QueryRunner这个对象 所有需要在dao的bean配置里面注入QueryRunner 注入数据源 QueryRunner可以代参创建构造函数。也可以无参数构造函数创建。但是他俩有区别,你希望每条语句读一个事物,还是所有的sql语句在同一个事物中。因为当前操作是一个单表
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

微软员工揭秘 Windows 的 Linux 子系统研发全过程

2016年8月,我从弗吉尼亚大学计算机科学与技术专业毕业后加入微软,在微软的整个职业生涯都在为Linux开发工具。其实我上大学时几乎只使用Linux操作系统,大部分编程都是用C++编写的。当时我的学习经历似乎不太适合微软,但赶上微软正在做企业改革,所有操作系统都很重要,包括Linux。到微软的第一份工作是加入Linux的SQL数据库开发团队,该团队特别邀请我把以往的Linux经验发挥出来。我刚刚毕业,一听到自己的开发经验能为团队带来价值时,我真感到受宠若惊。几年前,微软想在Linux上开发SQ
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

PAT甲级——A1091 Acute Stroke【30】

One important factor to identify acute stroke (急性脑卒中) is the volume of the stroke core. Given the results of image analysis in which the core regions are identified in each MRI slice, your job is to calculate the volume of the stroke core. Input Spe
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

微信小程序 tab选项卡

<view class="nav"> <view class="{{style[0]}}" data-id="{{0}}" bind:tap="clickFu">首页</view> <view class="{{style[1]}}" data-id="{{1}}" bind:tap="clickFu">关于我们</view> </view> <view hidden="{{show[0]}}">内容一</view> <view hidden="{{show[1]}}">
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher B - Oulipo HDU - 1686(kmp)

B - Oulipo HDU - 1686 题目链接:https://vjudge.net/contest/70325#problem/B 题目: The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book: Tout avait P
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0

第八章、函数进阶之字典生成式与匿名函数

目录 第八章、函数进阶之字典生成式与匿名函数 一、 字典生成式一般与zip连用 二、匿名函数 1. 什么是函数 2. 与内置函数连用 第八章、函数进阶之字典生成式与匿名函数 一、 字典生成式一般与zip连用 压缩后的每一个元素是元组类型的 keys=["name","age","gender"] values=["nick",19,"male"] res=zip(keys,values) for i in res: print(i) print(type(i)) print(r
分类: 其他 发布时间: 08-13 22:29 阅读次数: 0